##################################################################################### BEGIN THE LAB ML HUB NOTICES <> This listing provides notice and guidance regarding the indicated items and should not be construed as an admission that the listed component appears in the distribution or in the manner indicated. For example, the listing may include various dependencies applicable only to development, testing, and evaluation, which may not be included in the distribution and, indeed, may have been deprecated in favor of alternatives. Similarly, fulfilling a license’s compliance requirements for a particular form of distribution is not an admission that the software is in fact distributed in that form. For example, some dependencies may be dual-licensed and may permit redistribution under different licenses. Distributions and packaging vary and not all third party components are relied upon in the same manner or degree. The presence of a dependency under a given header below is merely for organizational purposes and is not necessarily indicative of the relevant, or elected, license. Where dependency authors provided incomplete or inconsistent documentation, inferences have been made with the intention of giving effect to the dependency author’s desired intent. Note that some compliance documentation may be found in the software itself. Where third party licenses require that an offer to provide relevant source code be made, in accordance with the terms of the third party license, please contact Magic Leap if you wish to receive such a copy. <> This listing provides notice and guidance regarding the indicated items and should not be construed as an admission that the listed component appears in the distribution or in the manner indicated. For example, the listing may include various dependencies applicable only to development, testing and evaluation, which may not be included in the distribution and, indeed, may have been deprecated in favour of alternatives. Similarly, fulfilling a licence's compliance requirements for a particular form of distribution is not an admission that the software is in fact distributed in that form. For example, some dependencies may be dual-licensed and may permit redistribution under different licences. Distributions and packaging vary and not all third-party components are relied upon in the same manner or degree. The presence of a dependency under a given header below is merely for organisational purposes and is not necessarily indicative of the relevant, or elected, licence. Where dependency authors provided incomplete or inconsistent documentation, inferences have been made with the intention of giving effect to the dependency author's desired intent. Note that some compliance documentation may be found in the software itself. Where third-party licences require that an offer to provide relevant source code be made, in accordance with the terms of the third-party licence, please contact Magic Leap if you wish to receive such a copy. <> Die Auflistung enthält Hinweise und Anleitungen zu den angegebenen Komponenten. Sie gewährleistet nicht, dass die Komponenten in der vertriebenen Version enthalten sind oder in der angegebenen Weise erscheinen. In der Auflistung können beispielsweise verschiedene Abhängigkeiten enthalten sein, die nur für Entwicklungen, Tests und Bewertungen gelten, aber nicht in der vertriebenen Version enthalten sind und möglicherweise sogar durch Alternativen ersetzt wurden. Auch die Erfüllung der Compliance-Anforderungen einer Lizenz für eine bestimmte Vertriebsform gewährleistet nicht, dass die Software tatsächlich in dieser Form vertrieben wird. Einige Abhängigkeiten können beispielsweise doppelt lizenziert sein und den Weiterverkauf unter verschiedenen Lizenzen ermöglichen. Der Vertrieb und die Verpackung variieren. Nicht alle Komponenten von Drittanbietern werden auf die gleiche Weise oder im gleichen Umfang eingesetzt. Eine Abhängigkeit in einem der nachfolgenden Zusammenhänge dient lediglich organisatorischen Zwecken und ist kein zwingender Hinweis auf die entsprechende oder gewählte Lizenz. Wenn Autoren von Abhängigkeiten unvollständige oder inkonsistente Dokumentation bereitgestellt haben, wurden Rückschlüsse auf die Absicht des Autors der Abhängigkeit gezogen. Bestimmte Compliance-Dokumente sind direkt in der Software enthalten. Wenn für Lizenzen von Drittanbietern ein Angebot zur Bereitstellung von relevantem Quellcode gemäß den Bedingungen der Drittanbieterlizenz erforderlich ist, fordern Sie dieses bei Magic Leap an. <> Cette liste fournit des mentions et des conseils concernant les éléments indiqués et ne signifie en aucun cas que le composant répertorié apparaît dans la distribution ou de la manière indiquée. Par exemple, la liste peut inclure différentes dépendances applicables uniquement au développement, aux tests et à l'évaluation, qui peuvent ne pas être incluses dans la distribution et qui peuvent en effet avoir été déconseillées au profit d'autres dépendances. De même, le respect des exigences de conformité d'une licence pour une forme de distribution particulière ne revient pas à admettre que le logiciel est effectivement distribué sous cette forme. Par exemple, certaines dépendances peuvent être sous double licence et permettre une redistribution sous des licences différentes. Les distributions et les packages varient, et tous les composants tiers ne sont pas utilisés de la même manière ou au même degré. La présence d'une dépendance sous un en-tête donné ci-dessous est uniquement destinée à des fins d'organisation et n'indique pas nécessairement la licence correspondante ou sélectionnée. Lorsque les auteurs de dépendances ont fourni une documentation incomplète ou incohérente, des inférences ont été effectuées dans l'intention de donner effet à l'intention souhaitée de l'auteur de la dépendance. Notez que certaines documentations de conformité sont disponibles dans le logiciel lui-même. Si des licences tierces exigent qu'une offre de fourniture du code source approprié soit effectuée, conformément aux conditions de la licence tierce, contactez Magic Leap si vous souhaitez en recevoir une copie. <> Questo elenco fornisce avvisi e istruzioni relativi agli elementi indicati e non deve essere interpretato come una conferma che il componente in questione sia presente nella distribuzione o nella maniera indicata. Ad esempio, l'elenco può includere diverse dipendenze applicabili solo alle fasi di sviluppo, test e valutazione, che potrebbero non essere incluse nella distribuzione e, in effetti, potrebbero essere state deprecate a favore di alternative. Analogamente, il rispetto dei requisiti di conformità della licenza per una forma specifica di distribuzione non equivale all'ammissione che il software sia effettivamente distribuito in tale forma. Ad esempio, alcune dipendenze possono avere una doppia licenza e consentire la ridistribuzione con licenze differenti. Le distribuzioni e i pacchetti variano e non tutti i componenti di terze parti sono considerati attendibili nello stesso modo o allo stesso livello. La presenza di una dipendenza sotto una determinata intestazione di seguito è puramente a fini organizzativi e non è necessariamente indicativa del fatto che la licenza corrispondente sia pertinente o sia stata selezionata. Laddove gli autori delle dipendenze abbiano fornito una documentazione incompleta o incoerente, sono state fatte deduzioni con lo scopo di dare effetto all'intento desiderato dell'autore della dipendenza. Parte della documentazione sulla conformità può essere disponibile nel software stesso. Laddove licenze di terze parti richiedono che venga offerta la possibilità di ottenere il codice sorgente pertinente, in conformità ai termini della licenza di terze parti, è possibile contattare Magic Leap per ricevere tale copia. <> Este listado proporciona notificaciones y orientación referentes a los elementos indicados y no se debe interpretar como una admisión de que el componente enumerado aparece en la distribución o de la manera indicada. Por ejemplo, la lista puede incluir varias dependencias aplicables solo al desarrollo, prueba y evaluación, que pueden no estar incluidas en la distribución y, de hecho, pueden haber quedado en desuso en favor de las alternativas. Del mismo modo, cumplir con los requisitos de cumplimiento de una licencia para una forma particular de distribución no es una admisión de que el software se distribuye de esa forma. Por ejemplo, algunas dependencias pueden tener doble licencia y pueden permitir la redistribución en virtud de diferentes licencias. Las distribuciones y el embalaje varían y no todos los componentes de terceros se basan en la misma manera o grado. La presencia de una dependencia debajo de un encabezado proporcionado a continuación es meramente para fines organizativos y no es necesariamente un indicativo de la licencia oportuna o elegida. Cuando los autores de la dependencia proporcionaron documentación incompleta o incoherente, se produjeron inferencias con la intención de dar efecto a la intención deseada del autor de la dependencia. Tenga en cuenta que se puede encontrar documentación de cumplimiento en el propio software. En el caso de que licencias de terceros requieran de una oferta para proporcionar un código fuente relevante, de acuerdo con los términos de la licencia de terceros, póngase en contacto con Magic LEAP si desea recibir dicha copia. <> このリストは、示された項目についての注記とガイダンスを提供するものであり、リストされている項目を配布物の中または示された方法で表示することを許可するものと解釈しないでください。 たとえば、リストには開発、試験、および評価のためにのみ適用されるさまざまな依存関係が含まれている可能性があり、配布物には含まれていなかったり、実際にそれらの使用は推奨されておらず、代替品を使用することが推奨されていたりする可能性があります。 同様に、特定の配布形態でのライセンスのコンプライアンス要件を満たしていても、そのソフトウェアを実際にその形式で配布することを許可するものではありません。 たとえば、一部の依存関係はデュアルライセンスの対象となっていて、異なるライセンスの下での再配布が許可されている可能性があります。 配布とパッケージングはそれぞれ異なり、すべてのサードパーティコンポーネントが同じ方法で、または同程度依存しているわけではありません。以下の特定の見出しの下で依存関係が存在することは、単に整理を目的としており、必ずしも関連する、または選択されたライセンスの存在を示すものではありません。 依存関係の作者が不十分な、または一貫していない文書類しか提供していない場合は、作者の望む意図での依存関係に、その意図がどのような影響をもたらすかについての推論がなされています。 一部のコンプライアンス文書類は、ソフトウェア自体の中にある場合もあることに注意してください。 サードパーティのライセンスが、関連するソースコードの提供を要求している場合、そのようなコピーを受け取ることを望む場合は、サードパーティのライセンスの条件に従い、Magic Leapにお問い合わせください。 TABLE OF CONTENTS: ------------------- APACHE LICENSE 2.0 THIRD PARTY CODE ------------------- adb 1.0.41 fastboot ------------------- GENERAL PUBLIC LICENSE 2.0 THIRD PARTY CODE ------------------- OpenJDK 17.0.3.7 JavaFX 17.0.4 OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.4_8 OpenJDK17U-jdk_x64_mac_hotspot_17.0.4_8 OpenJDK17U-jdk_x64_windows_hotspot_17.0.4_8 ------------------- OTHER LICENSED THIRD PARTY CODE ------------------- The Lab Dependency Plugins ------------------------------------------------------------------------------------------------------------------- BEGIN APACHE LICENSE 2.0 THIRD PARTY CODE ------------------------------------------------------------------------------------------------------------------- ////Begin:adb 1.0.41-------------------- In accordance with Item 4.b of the Apache License v2.0, Magic Leap, Inc. provides the following prominent notice that Magic Leap, Inc. has changed the following files: client/commandline.cpp adb.cpp daemon/usb.cpp sockets.cpp Android.bp client/commandline.cpp socket_spec.cpp adb_trace.cpp .\core-refs_heads_ml-aosp-amd-10-adb\adb.bash recites: # /* vim: set ai ts=4 ft=sh: */ # # Copyright 2011, The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # .\core-refs_heads_ml-aosp-amd-10-adb\adb.cpp recites: /* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\adb_auth.h recites: /* * Copyright (C) 2012 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\adb_integration_test_adb.xml recites: .\core-refs_heads_ml-aosp-amd-10-adb\adb_io.cpp recites: /* * Copyright (C) 2015 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\adb_listeners_test.cpp recites: /* * Copyright (C) 2016 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\adb_trace.h recites: /* * Copyright (C) 2014 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\adb_unique_fd.cpp recites: /* * Copyright (C) 2018 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\Android.bp recites: // Copyright (C) 2017 The Android Open Source Project // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. .\core-refs_heads_ml-aosp-amd-10-adb\benchmark_device.py recites: #!/usr/bin/env python3 # # Copyright (C) 2018 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # .\core-refs_heads_ml-aosp-amd-10-adb\fdevent.cpp recites: /* http://frotznet.googlecode.com/svn/trunk/utils/fdevent.c ** ** Copyright 2006, Brian Swetland ** ** Licensed under the Apache License, Version 2.0 (the "License"); ** you may not use this file except in compliance with the License. ** You may obtain a copy of the License at ** ** http://www.apache.org/licenses/LICENSE-2.0 ** ** Unless required by applicable law or agreed to in writing, software ** distributed under the License is distributed on an "AS IS" BASIS, ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ** See the License for the specific language governing permissions and ** limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\fdevent.h recites: /* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\MODULE_LICENSE_APACHE2 recites: .\core-refs_heads_ml-aosp-amd-10-adb\NOTICE recites: Copyright (c) 2006-2009, The Android Open Source Project Copyright 2006, Brian Swetland Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not p ertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS .\core-refs_heads_ml-aosp-amd-10-adb\OWNERS recites: jmgao@google.com yabinc@google.com .\core-refs_heads_ml-aosp-amd-10-adb\test_adb.py recites: #!/usr/bin/env python3 # # Copyright (C) 2015 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writin g, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # .\core-refs_heads_ml-aosp-amd-10-adb\transport.h recites: /* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\client\line_printer.cpp recites: // Copyright 2013 Google Inc. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. .\core-refs_heads_ml-aosp-amd-10-adb\client\usb_dispatch.cpp recites: /* * Copyright (C) 2017 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\daemon\remount_service.cpp recites: /* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\daemon\restart_service.cpp recites: /* * Copyright (C) 2019 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-adb\fastdeploy\Android.bp recites: // // Copyright (C) 2018 The Android Open Source Project // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // .\core-refs_heads_ml-aosp-amd-10-adb\fastdeploy\OWNERS recites: idries@google.com //////End:adb 1.0.41-------------------- ////Begin:fastboot-------------------- .\core-refs_heads_ml-aosp-amd-10-fastboot\Android.bp recites: // Copyright (C) 2018 The Android Open Source Project // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. .\core-refs_heads_ml-aosp-amd-10-fastboot\Android.mk recites: # Copyright (C) 2007 Google Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. .\core-refs_heads_ml-aosp-amd-10-fastboot\bootimg_utils.cpp recites: /* * Copyright (C) 2008 The Android Open Source Project * All rights reserved. * * 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. * * 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. */ .\core-refs_heads_ml-aosp-amd-10-fastboot\bootimg_utils.h recites: /* * Copyright (C) 2015 The Android Open Source Project * All rights reserved. * * 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. * * 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. */ .\core-refs_heads_ml-aosp-amd-10-fastboot\constants.h recites: /* * Copyright (C) 2018 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-fastboot\fastboot.bash re cites: # /* vim: set ai ts=4 ft=sh: */ # # Copyright 2017, The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # .\core-refs_heads_ml-aosp-amd-10-fastboot\fastboot.h recites: /* * Copyright (C) 2018 The Android Open Source Project * All rights reserved. * * 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. * * 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. */ .\core-refs_heads_ml-aosp-amd-10-fastboot\OWNERS recites: dpursell@google.com enh@google.com jmgao@google.com tomcherry@google.com .\core-refs_heads_ml-aosp-amd-10-fastboot\README.md recites: Fastboot -------- The fastboot protocol is a mechanism for communicating with bootloaders over USB or ethernet. It is designed to be very straightforward to implement, to allow it to be used across a wide range of devices and from hosts running Linux, macOS, or Windows. .\core-refs_heads_ml-aosp-amd-10-fastboot\socket_mock.cpp recites: /* * Copyright (C) 2016 The Android Open Source Project * All rights reserved. * * 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. * * 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. */ .\core-refs_heads_ml-aosp-amd-10-fastboot\socket_test.cpp recites: /* * Copyright (C) 2015 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\core-refs_heads_ml-aosp-amd-10-fastboot\util.cpp recites: /* * Copyright (C) 2013 The Android Open Source Project * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the foll owing 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. * * 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. */ .\core-refs_heads_ml-aosp-amd-10-fastboot\fuzzy_fastboot\README.md recites: # Fuzzy Fastboot Fuzzy Fastboot (FF) is a standalone automated conformance and penetration tester for validating device-side fastboot protocol implementations. The tool is completely generic, and uses a simple extensible XML configuration file to auto-generate device-specific tests for any device. Any Android device that uses the fastboot protocol should have fuzzy fastboot run on it prior to release to find implementation bugs, make sure it conforms to the fastboot spec, and that it safely handles malicious inputs. ## Background The [fastboot protocol](../README.md) provides an easy way to manage low level aspects of the device directly from bootloader. However, with great power comes great responsibility. An improper or insecure fastboot implementation can open the possibility for critical security exploits on the bootloader via fastboot commands. Furthermore, an untrustworthy or insecure bootloader means nothing that is either directly or indirectly bootstrapped by the bootloader can be trusted (including Android). By checking a bootloader's conformance to the fastboot spec, as well as make sure nefarious/malformed input is properly and gracefully handled, easy exploits of a device's bootloaders can be mitigated. Additionally, since the fastboot tool itself must support a myriad of fastboot implementations, it is important to make sure an implementation is conforming to avoid potential incompatibilities with the fastboot command line tool itself. Thus, Fuzzy Fastboot also checks for proper conformance to the spec. ## Overview Fuzzy Fastboot is written in C++ and uses [Google Test](https://github.com/google/googletest) for the underlying test framework. This means that Fuzzy Fastboot supports all of gtest's command line flags and options. Additionally, by using gtest it makes it extremely easy to add additional C++ based tests to Fuzzy Fastboot. However, in most cases the optional device specific XML configuration file that is provided to Fuzzy Fastboot supports the necessary features and hooks for testing device specific commands/features without touching the underlying C++. ## Author Aaron Wisner - awisner@google.com //////End:fastboot-------------------- ------------------------------------------------------------------------------------------------------------------- END APACHE LICENSE 2.0 THIRD PARTY CODE ------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------- BEGIN GENERAL PUBLIC LICENSE 2.0 THIRD PARTY CODE ------------------------------------------------------------------------------------------------------------------- ////Begin:OpenJDK 17.0.3.7 -------------------- While, to be comprehensive, documentation for all of OpenJDK appears below, one will appreciate that where only the JRE appears in this distribution, then documentation for only the following classes will be implicated: java/lang/Object java/lang/String java/io/Serializable java/lang/Comparable java/lang/CharSequence java/lang/Class java/lang/reflect/GenericDeclaration java/lang/reflect/AnnotatedElement java/lang/reflect/Type java/lang/Cloneable java/lang/ClassLoader java/lang/System java/lang/Throwable java/lang/Error java/lang/ThreadDeath java/lang/Exception java/lang/RuntimeException java/lang/SecurityManager java/security/ProtectionDomain java/security/AccessControlContext java/security/SecureClassLoader java/lang/ClassNotFoundException java/lang/ReflectiveOperationException java/lang/NoClassDefFoundError java/lang/LinkageError java/lang/ClassCastException java/lang/ArrayStoreException java/lang/VirtualMachineError java/lang/OutOfMemoryError java/lang/StackOverflowError java/lang/IllegalMonitorStateException java/lang/ref/Reference java/lang/ref/SoftReference java/lang/ref/WeakReference java/lang/ref/FinalReference java/lang/ref/PhantomReference java/lang/ref/Finalizer java/lang/Thread java/lang/Runnable java/lang/ThreadGroup java/lang/Thread$UncaughtExceptionHandler java/util/Properties java/util/Hashtable java/util/Map java/util/Dictionary java/lang/Module java/lang/reflect/AccessibleObject java/lang/reflect/Field java/lang/reflect/Member java/lang/reflect/Parameter java/lang/reflect/Method java/lang/reflect/Executable java/lang/reflect/Constructor jdk/internal/reflect/MagicAccessorImpl jdk/internal/reflect/MethodAccessorImpl jdk/internal/reflect/MethodAccessor jdk/internal/reflect/ConstructorAccessorImpl jdk/internal/reflect/ConstructorAccessor jdk/internal/reflect/DelegatingClassLoader jdk/internal/reflect/ConstantPool jdk/internal/reflect/UnsafeStaticFieldAccessorImpl jdk/internal/reflect/UnsafeFieldAccessorImpl jdk/internal/reflect/FieldAccessorImpl jdk/internal/reflect/FieldAccessor jdk/internal/reflect/CallerSensitive java/lang/annotation/Annotation java/lang/invoke/DirectMethodHandle java/lang/invoke/MethodHandle java/lang/invoke/VarHandle java/lang/invoke/MemberName java/lang/invoke/ResolvedMethodName java/lang/invoke/MethodHandleNatives java/lang/invoke/LambdaForm java/lang/invoke/MethodType java/lang/BootstrapMethodError java/lang/invoke/CallSite java/lang/invoke/MethodHandleNatives$CallSiteContext java/lang/invoke/ConstantCallSite java/lang/invoke/MutableCallSite java/lang/invoke/VolatileCallSite java/lang/AssertionStatusDirectives java/lang/StringBuffer java/lang/AbstractStringBuilder java/lang/Appendable java/lang/StringBuilder jdk/internal/misc/Unsafe jdk/internal/module/Modules java/io/ByteArrayInputStream java/io/InputStream java/io/Closeable java/lang/AutoCloseable java/net/URL java/util/jar/Manifest jdk/internal/loader/ClassLoaders jdk/internal/loader/ClassLoaders$AppClassLoader jdk/internal/loader/BuiltinClassLoader jdk/internal/loader/ClassLoaders$PlatformClassLoader java/security/CodeSource java/lang/StackTraceElement java/nio/Buffer java/lang/StackWalker java/lang/StackStreamFactory$AbstractStackWalker java/lang/StackFrameInfo java/lang/StackWalker$StackFrame java/lang/LiveStackFrameInfo java/lang/LiveStackFrame java/util/concurrent/locks/AbstractOwnableSynchronizer java/lang/Boolean java/lang/Character java/lang/Float java/lang/Number java/lang/Double java/lang/Byte java/lang/Short java/lang/Integer java/lang/Long java/lang/NullPointerException java/lang/ArithmeticException java/io/ObjectStreamField java/lang/String$CaseInsensitiveComparator java/util/Comparator java/security/AccessController java/util/Set java/util/Collection java/lang/Iterable java/util/ImmutableCollections$Set12 java/util/ImmutableCollections$AbstractImmutableSet java/util/ImmutableCollections$AbstractImmutableCollection java/util/AbstractCollection java/util/Objects jdk/internal/reflect/ReflectionFactory$GetReflectionFactoryAction java/security/PrivilegedAction java/security/cert/Certificate java/util/HashSet java/util/AbstractSet java/util/HashMap java/util/AbstractMap java/util/concurrent/ConcurrentHashMap java/util/concurrent/ConcurrentMap java/lang/Runtime java/util/concurrent/ConcurrentHashMap$Segment java/util/concurrent/locks/ReentrantLock java/util/concurrent/locks/Lock java/util/concurrent/ConcurrentHashMap$CounterCell java/util/concurrent/ConcurrentHashMap$Node java/util/Map$Entry java/util/concurrent/locks/LockSupport java/util/concurrent/ConcurrentHashMap$ReservationNode jdk/internal/reflect/ReflectionFactory java/lang/ref/Reference$ReferenceHandler jdk/internal/ref/Cleaner java/lang/ref/ReferenceQueue java/lang/ref/ReferenceQueue$Null java/lang/ref/ReferenceQueue$Lock java/lang/ref/Reference$1 jdk/internal/misc/JavaLangRefAccess jdk/internal/misc/SharedSecrets java/lang/ref/Finalizer$FinalizerThread jdk/internal/misc/VM java/lang/StringLatin1 java/util/Properties$EntrySet java/util/concurrent/C oncurrentHashMap$EntrySetView java/util/concurrent/ConcurrentHashMap$CollectionView java/util/Collections java/util/Collections$EmptySet java/util/Collections$EmptyList java/util/RandomAccess java/util/AbstractList java/util/List java/util/Collections$EmptyMap java/util/Collections$SynchronizedSet java/util/Collections$SynchronizedCollection java/lang/reflect/Array java/util/concurrent/ConcurrentHashMap$EntryIterator java/util/Iterator java/util/concurrent/ConcurrentHashMap$BaseIterator java/util/concurrent/ConcurrentHashMap$Traverser java/util/concurrent/ConcurrentHashMap$MapEntry java/util/ImmutableCollections$MapN java/util/ImmutableCollections$AbstractImmutableMap java/lang/Math jdk/internal/util/StaticProperty java/lang/VersionProps java/io/FileInputStream java/io/FileDescriptor java/io/FileDescriptor$1 jdk/internal/misc/JavaIOFileDescriptorAccess java/io/FileOutputStream java/io/OutputStream java/io/Flushable java/io/BufferedInputStream java/io/FilterInputStream java/io/PrintStream java/io/FilterOutputStream java/io/BufferedOutputStream java/io/OutputStreamWriter java/io/Writer sun/nio/cs/StreamEncoder java/nio/charset/Charset sun/nio/cs/StandardCharsets java/nio/charset/spi/CharsetProvider java/lang/ThreadLocal java/util/concurrent/atomic/AtomicInteger sun/security/action/GetPropertyAction sun/nio/cs/UTF_8 sun/nio/cs/Unicode sun/nio/cs/HistoricallyNamedCharset sun/nio/cs/UTF_8$Encoder java/nio/charset/CharsetEncoder java/nio/charset/CodingErrorAction java/util/Arrays java/nio/ByteBuffer java/nio/Buffer$1 jdk/internal/misc/JavaNioAccess java/nio/HeapByteBuffer java/nio/ByteOrder java/io/BufferedWriter java/lang/Terminator java/lang/Terminator$1 jdk/internal/misc/Signal$Handler jdk/internal/misc/Signal java/util/Hashtable$Entry jdk/internal/misc/Signal$NativeHandler java/lang/Integer$IntegerCache jdk/internal/misc/OSEnvironment java/lang/System$2 jdk/internal/misc/JavaLangAccess java/lang/IllegalArgumentException java/lang/invoke/MethodHandleStatics java/lang/CharacterData java/lang/CharacterDataLatin1 jdk/internal/module/ModuleBootstrap java/lang/module/ModuleDescriptor java/lang/module/ModuleDescriptor$1 jdk/internal/misc/JavaLangModuleAccess java/io/File java/io/DefaultFileSystem java/io/UnixFileSystem java/io/FileSystem java/io/ExpiringCache java/io/ExpiringCache$1 java/util/LinkedHashMap java/util/ImmutableCollections jdk/internal/module/ModulePatcher java/util/ImmutableCollections$SetN jdk/internal/module/ArchivedModuleGraph jdk/internal/module/SystemModuleFinders java/net/URI java/net/URI$1 jdk/internal/misc/JavaNetUriAccess jdk/internal/module/SystemModulesMap jdk/internal/module/SystemModules$all jdk/internal/module/SystemModules jdk/internal/module/Builder java/lang/module/ModuleDescriptor$Requires java/lang/module/ModuleDescriptor$Exports java/lang/module/ModuleDescriptor$Opens java/lang/module/ModuleDescriptor$Provides java/util/ImmutableCollections$List12 java/util/ImmutableCollections$AbstractImmutableList java/lang/module/ModuleDescriptor$Version java/util/ArrayList java/lang/module/ModuleDescriptor$Modifier java/lang/Enum java/lang/module/ModuleDescriptor$Requires$Modifier jdk/internal/module/ModuleTarget jdk/internal/module/ModuleHashes jdk/internal/module/ModuleResolution java/lang/module/ModuleReference jdk/internal/module/SystemModuleFinders$2 java/util/function/Supplier jdk/internal/module/ModuleReferenceImpl java/util/KeyValueHolder jdk/internal/module/SystemModuleFinders$SystemModuleFinder java/lang/module/ModuleFinder jdk/internal/module/ModuleBootstrap$Counters java/util/Optional jdk/internal/loader/BootLoader jdk/internal/module/ServicesCatalog jdk/internal/loader/ClassLoaderValue jdk/internal/loader/AbstractClassLoaderValue jdk/internal/loader/ClassLoaders$BootClassLoader jdk/internal/reflect/Reflection java/util/HashMap$Node java/util/HashMap$TreeNode java/util/LinkedHashMap$Entry java/lang/ClassLoader$ParallelLoaders java/util/WeakHashMap java/util/WeakHashMap$Entry java/util/Collections$SetFromMap java/util/WeakHashMap$KeySet java/util/Vector java/security/ProtectionDomain$JavaSecurityAccessImpl jdk/internal/misc/JavaSecurityAccess java/security/ProtectionDomain$Key java/security/Principal jdk/internal/loader/URLClassPath java/net/URL$DefaultFactory java/net/URLStreamHandlerFactory java/net/URL$3 jdk/internal/misc/JavaNetURLAccess java/io/File$PathStatus java/io/ExpiringCache$Entry sun/net/www/ParseUtil sun/net/www/protocol/file/Handler java/net/URLStreamHandler java/lang/Class$ReflectionData java/lang/Class$Atomic java/lang/reflect/Modifier java/lang/reflect/ReflectAccess jdk/internal/reflect/LangReflectAccess java/lang/Class$1 jdk/internal/reflect/NativeConstructorAccessorImpl jdk/internal/reflect/DelegatingConstructorAccessorImpl sun/net/util/IPAddressUtil java/util/ArrayDeque java/util/Deque java/util/Queue jdk/internal/util/Preconditions jdk/internal/loader/BuiltinClassLoader$LoadedModule sun/net/www/protocol/jrt/Handler java/util/ImmutableCollections$SetN$SetNIterato r java/lang/module/Configuration java/util/ImmutableCollections$ListN java/lang/module/ResolvedModule java/util/AbstractMap$1 java/util/AbstractMap$1$1 java/util/ImmutableCollections$MapN$1 java/util/ImmutableCollections$MapN$MapNIterator java/util/ImmutableCollections$Set12$1 jdk/internal/module/ModuleLoaderMap jdk/internal/module/ModuleLoaderMap$Mapper java/util/function/Function java/lang/ModuleLayer java/util/ImmutableCollections$ListItr java/util/ListIterator java/util/ArrayList$Itr java/util/Collections$UnmodifiableSet java/util/Collections$UnmodifiableCollection java/util/Collections$UnmodifiableCollection$1 java/util/concurrent/CopyOnWriteArrayList jdk/internal/module/ServicesCatalog$ServiceProvider java/util/HashMap$KeySet java/util/HashMap$KeyIterator java/util/HashMap$HashIterator java/lang/ModuleLayer$Controller jdk/internal/module/IllegalAccessLogger$Mode jdk/internal/module/IllegalAccessLogger$Builder java/util/HashMap$Values java/util/HashMap$ValueIterator jdk/internal/module/ModuleBootstrap$2 java/util/Collections$UnmodifiableMap jdk/internal/module/IllegalAccessLogger sun/launcher/LauncherHelper java/lang/StringCoding sun/nio/cs/ISO_8859_1 sun/nio/cs/US_ASCII java/lang/StringCoding$1 java/lang/ThreadLocal$ThreadLocalMap java/lang/ThreadLocal$ThreadLocalMap$Entry jdk/internal/misc/TerminatingThreadLocal java/lang/StringCoding$Result sun/net/util/URLUtil java/util/Locale java/util/Locale$Cache sun/util/locale/LocaleObjectCache sun/util/locale/BaseLocale sun/util/locale/BaseLocale$Cache sun/util/locale/BaseLocale$Key sun/util/locale/LocaleObjectCache$CacheEntry sun/util/locale/LocaleUtils sun/util/locale/InternalLocaleBuilder sun/util/locale/InternalLocaleBuilder$CaseInsensitiveChar jdk/internal/loader/URLClassPath$3 java/security/PrivilegedExceptionAction jdk/internal/loader/URLClassPath$JarLoader jdk/internal/loader/URLClassPath$Loader java/util/zip/ZipFile java/util/zip/ZipConstants java/util/zip/ZipFile$1 jdk/internal/misc/JavaUtilZipFileAccess sun/net/www/protocol/jar/Handler jdk/internal/loader/URLClassPath$JarLoader$1 jdk/internal/loader/FileURLMapper java/util/jar/JarFile java/util/jar/JavaUtilJarAccessImpl jdk/internal/misc/JavaUtilJarAccess java/lang/Runtime$Version java/nio/charset/StandardCharsets sun/nio/cs/UTF_16BE sun/nio/cs/UTF_16LE sun/nio/cs/UTF_16 java/util/zip/ZipCoder java/util/zip/ZipCoder$UTF8 java/util/zip/ZipFile$CleanableResource jdk/internal/ref/CleanerFactory jdk/internal/ref/CleanerFactory$1 java/util/concurrent/ThreadFactory java/lang/ref/Cleaner java/lang/ref/Cleaner$1 jdk/internal/ref/CleanerImpl jdk/internal/ref/CleanerImpl$PhantomCleanableRef jdk/internal/ref/PhantomCleanable java/lang/ref/Cleaner$Cleanable jdk/internal/ref/CleanerImpl$WeakCleanableRef jdk/internal/ref/WeakCleanable jdk/internal/ref/CleanerImpl$SoftCleanableRef jdk/internal/ref/SoftCleanable jdk/internal/ref/CleanerImpl$CleanerCleanable jdk/internal/ref/CleanerFactory$1$1 jdk/internal/misc/InnocuousThread jdk/internal/misc/InnocuousThread$3 jdk/internal/misc/InnocuousThread$2 java/util/zip/ZipFile$Source java/util/zip/ZipFile$Source$Key java/nio/file/FileSystems java/nio/file/FileSystems$DefaultFileSystemHolder java/nio/file/FileSystems$DefaultFileSystemHolder$1 sun/nio/fs/DefaultFileSystemProvider sun/nio/fs/MacOSXFileSystemProvider sun/nio/fs/BsdFileSystemProvider sun/nio/fs/UnixFileSystemProvider sun/nio/fs/AbstractFileSystemProvider java/nio/file/spi/FileSystemProvider java/nio/file/StandardOpenOption java/nio/file/OpenOption sun/nio/fs/MacOSXFileSystem sun/nio/fs/BsdFileSystem sun/nio/fs/UnixFileSystem java/nio/file/FileSystem sun/nio/fs/UnixPath java/nio/file/Path java/nio/file/Watchable sun/nio/fs/Util sun/nio/fs/UnixNativeDispatcher sun/nio/fs/UnixNativeDispatcher$1 java/lang/ClassLoader$2 java/lang/ClassLoader$NativeLibrary java/util/ArrayDeque$DeqIterator java/util/concurrent/ConcurrentHashMap$ValuesView java/util/concurrent/ConcurrentHashMap$ValueIterator java/util/Enumeration sun/nio/fs/UnixFileAttributes java/nio/file/attribute/PosixFileAttributes java/nio/file/attribute/BasicFileAttributes sun/nio/fs/UnixFileStoreAttributes sun/nio/fs/UnixMountEntry java/nio/CharBuffer java/lang/Readable java/nio/HeapCharBuffer java/nio/charset/CoderResult java/net/URI$Parser java/nio/file/LinkOption java/nio/file/CopyOption java/nio/file/Files java/nio/file/attribute/BasicFileAttributeView java/nio/file/attribute/FileAttributeView java/nio/file/attribute/AttributeView sun/nio/fs/UnixFileAttributeViews sun/nio/fs/UnixFileAttributeViews$Basic sun/nio/fs/AbstractBasicFileAttributeView sun/nio/fs/DynamicFileAttributeView sun/nio/fs/NativeBuffers sun/nio/fs/NativeBuffers$1 jdk/internal/misc/TerminatingThreadLocal$1 java/util/IdentityHashMap java/util/IdentityHashMap$KeySet sun/nio/fs/NativeBuffer sun/nio/fs/NativeBuffer$Deallocator sun/nio/fs/UnixFileAttributes$UnixAsBasicFileAttributes java/util/concurrent/TimeUnit java/nio/file/attribute/FileTime java/io/RandomAccessFile java/io/DataOutput java/io/ DataInput java/io/RandomAccessFile$2 jdk/internal/misc/JavaIORandomAccessFileAccess java/util/concurrent/atomic/AtomicBoolean java/lang/invoke/MethodHandles java/lang/invoke/MemberName$Factory java/lang/reflect/ReflectPermission java/security/BasicPermission java/security/Permission java/security/Guard java/lang/invoke/MethodHandles$Lookup sun/invoke/util/VerifyAccess java/lang/NoSuchFieldException java/lang/invoke/VarHandles java/lang/invoke/VarHandleInts$FieldInstanceReadWrite java/lang/invoke/VarHandleInts$FieldInstanceReadOnly java/lang/invoke/VarHandle$1 jdk/internal/util/Preconditions$1 java/util/function/BiFunction java/lang/invoke/VarHandleGuards java/lang/invoke/VarForm java/lang/invoke/VarHandle$AccessType java/lang/Void java/lang/invoke/VarHandle$AccessMode java/lang/invoke/MethodType$ConcurrentWeakInternSet java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry java/lang/invoke/MethodTypeForm sun/invoke/util/Wrapper sun/invoke/util/Wrapper$Format java/io/FileCleanable java/util/zip/ZipFile$Source$End java/util/zip/ZipUtils jdk/internal/perf/PerfCounter jdk/internal/perf/Perf$GetPerfAction jdk/internal/perf/Perf jdk/internal/perf/PerfCounter$CoreCounters sun/nio/ch/DirectBuffer java/nio/DirectByteBuffer java/nio/MappedByteBuffer java/nio/Bits java/util/concurrent/atomic/AtomicLong java/nio/Bits$1 jdk/internal/misc/JavaNioAccess$BufferPool java/nio/DirectLongBufferU java/nio/LongBuffer jdk/internal/util/jar/JarIndex java/util/jar/JarFile$1 java/util/jar/JarFile$JarFileEntry java/util/jar/JarEntry java/util/zip/ZipEntry java/util/zip/ZipFile$ZipFileInputStream java/util/zip/ZipFile$ZipFileInflaterInputStream java/util/zip/InflaterInputStream java/util/zip/Inflater java/util/zip/Inflater$InflaterZStreamRef java/util/zip/ZipFile$InflaterCleanupAction jdk/internal/loader/URLClassPath$JarLoader$2 jdk/internal/loader/Resource java/util/jar/Attributes java/util/jar/Manifest$FastInputStream sun/nio/cs/StandardCharsets$Aliases sun/util/PreHashedMap sun/nio/cs/StandardCharsets$Cache java/util/jar/Attributes$Name java/lang/Package java/lang/NamedPackage java/lang/Package$VersionInfo sun/nio/ByteBuffered java/security/SecureClassLoader$CodeSourceKey java/security/SecureClassLoader$1 sun/security/util/LazyCodeSourcePermissionCollection java/security/PermissionCollection java/security/Permissions java/lang/RuntimePermission java/security/Permissions$1 java/security/BasicPermissionCollection java/security/AllPermission java/security/UnresolvedPermission java/security/SecureClassLoader$DebugHolder sun/security/util/Debug java/time/temporal/TemporalAccessor java/lang/PublicMethods$MethodList java/lang/PublicMethods$Key java/util/logging/Logger java/util/logging/Handler java/util/logging/Level java/util/logging/Level$KnownLevel java/util/logging/Logger$LoggerBundle java/util/logging/Logger$ConfigurationData java/util/logging/LogManager java/util/logging/LogManager$1 java/util/logging/LogManager$SystemLoggerContext java/util/logging/LogManager$LoggerContext java/util/logging/LogManager$LogNode java/util/concurrent/locks/ReentrantLock$NonfairSync java/util/concurrent/locks/ReentrantLock$Sync java/util/concurrent/locks/AbstractQueuedSynchronizer java/util/concurrent/locks/AbstractQueuedSynchronizer$Node java/lang/invoke/VarHandleObjects$FieldInstanceReadWrite java/lang/invoke/VarHandleObjects$FieldInstanceReadOnly java/util/Collections$SynchronizedMap java/util/logging/LogManager$Cleaner java/lang/ApplicationShutdownHooks java/lang/ApplicationShutdownHooks$1 java/lang/Shutdown java/lang/Shutdown$Lock java/util/logging/LoggingPermission java/util/logging/LogManager$LoggingProviderAccess sun/util/logging/internal/LoggingProviderImpl$LogManagerAccess java/security/AccessController$1 sun/security/util/SecurityConstants java/net/NetPermission java/security/SecurityPermission java/net/SocketPermission sun/security/action/GetBooleanAction java/security/AllPermissionCollection sun/security/util/FilePermCompat sun/security/util/SecurityProperties java/security/Security java/security/Security$1 java/util/Properties$LineReader java/lang/StringUTF16 java/util/concurrent/ConcurrentHashMap$ForwardingNode java/io/FileInputStream$1 java/io/FilePermission sun/util/logging/internal/LoggingProviderImpl jdk/internal/logger/DefaultLoggerFinder java/lang/System$LoggerFinder java/lang/invoke/VarHandle$AccessDescriptor java/util/logging/LogManager$2 java/util/logging/LogManager$RootLogger java/nio/file/Paths java/util/logging/LogManager$LoggerWeakRef java/lang/invoke/StringConcatFactory java/lang/invoke/LambdaForm$NamedFunction java/lang/invoke/DirectMethodHandle$Holder sun/invoke/util/ValueConversions java/lang/invoke/MethodHandleImpl java/lang/invoke/Invokers java/lang/invoke/StringConcatFactory$Strategy java/lang/invoke/LambdaForm$Kind java/lang/NoSuchMethodException java/lang/invoke/LambdaForm$BasicType java/lang/invoke/LambdaForm$Name java/lang/invoke/LambdaForm$Holder java/lang/invoke/MethodHandleImpl$Intrinsic java/lang/invoke/ InvokerBytecodeGenerator java/lang/invoke/InvokerBytecodeGenerator$2 jdk/internal/org/objectweb/asm/ClassWriter jdk/internal/org/objectweb/asm/ClassVisitor jdk/internal/org/objectweb/asm/ByteVector jdk/internal/org/objectweb/asm/Item sun/invoke/util/BytecodeDescriptor jdk/internal/org/objectweb/asm/MethodWriter jdk/internal/org/objectweb/asm/MethodVisitor jdk/internal/org/objectweb/asm/Type jdk/internal/org/objectweb/asm/Label jdk/internal/org/objectweb/asm/Frame jdk/internal/org/objectweb/asm/AnnotationWriter jdk/internal/org/objectweb/asm/AnnotationVisitor java/lang/invoke/InvokerBytecodeGenerator$CpPatch sun/invoke/util/VerifyType sun/invoke/empty/Empty sun/reflect/misc/ReflectUtil java/lang/invoke/MethodHandleImpl$1 jdk/internal/misc/JavaLangInvokeAccess java/lang/invoke/MethodHandleImpl$AsVarargsCollector java/lang/invoke/DelegatingMethodHandle java/lang/invoke/DelegatingMethodHandle$Holder java/lang/invoke/SimpleMethodHandle java/lang/invoke/BoundMethodHandle java/lang/invoke/Invokers$Holder java/lang/NoSuchMethodError java/lang/IncompatibleClassChangeError java/lang/invoke/BootstrapMethodInvoker java/lang/invoke/StringConcatFactory$1 java/lang/invoke/StringConcatFactory$Mode java/lang/invoke/StringConcatFactory$Recipe java/lang/invoke/StringConcatFactory$RecipeElement java/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy java/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy$1 java/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy$2 java/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy$3 java/lang/StringConcatHelper java/lang/invoke/StringConcatFactory$Stringifiers java/lang/invoke/StringConcatFactory$Stringifiers$StringifierMost java/lang/ClassValue java/lang/ClassValue$Entry java/lang/ClassValue$Identity java/lang/ClassValue$Version java/lang/invoke/StringConcatFactory$Stringifiers$StringifierAny java/lang/ClassValue$ClassValueMap java/util/Arrays$ArrayList java/lang/invoke/BoundMethodHandle$Specializer java/lang/invoke/ClassSpecializer java/lang/invoke/ClassSpecializer$1 java/lang/invoke/BoundMethodHandle$SpeciesData java/lang/invoke/ClassSpecializer$SpeciesData java/util/ImmutableCollections$SubList java/lang/invoke/BoundMethodHandle$Specializer$Factory java/lang/invoke/ClassSpecializer$Factory java/lang/invoke/BoundMethodHandle$Species_L java/lang/invoke/DirectMethodHandle$1 java/lang/invoke/DirectMethodHandle$Accessor java/util/Arrays$ArrayItr java/lang/invoke/LambdaFormEditor java/lang/invoke/LambdaFormEditor$Transform java/lang/invoke/LambdaFormBuffer jdk/internal/org/objectweb/asm/FieldWriter jdk/internal/org/objectweb/asm/FieldVisitor java/lang/invoke/ClassSpecializer$Factory$1Var java/util/Collections$UnmodifiableRandomAccessList java/util/Collections$UnmodifiableList java/lang/Byte$ByteCache java/lang/invoke/MethodHandles$1 sun/invoke/util/ValueConversions$WrapperCache java/util/logging/LogManager$VisitedLoggers java/util/function/Predicate java/util/logging/LogManager$LoggerContext$1 java/util/concurrent/ConcurrentHashMap$KeySetView java/util/Collections$3 java/util/concurrent/ConcurrentHashMap$KeyIterator java/util/Hashtable$Enumerator java/lang/invoke/LambdaMetafactory java/lang/invoke/InnerClassLambdaMetafactory java/lang/invoke/AbstractValidatingLambdaMetafactory java/lang/invoke/InfoFromMemberName java/lang/invoke/MethodHandleInfo java/lang/invoke/InnerClassLambdaMetafactory$ForwardingMethodGenerator java/lang/invoke/TypeConvertingMethodAdapter java/lang/invoke/InnerClassLambdaMetafactory$1 sun/invoke/util/Wrapper$1 java/lang/invoke/MethodHandleImpl$IntrinsicMethodHandle java/util/ArrayList$ArrayListSpliterator java/util/Spliterator java/util/stream/StreamSupport java/util/stream/ReferencePipeline$Head java/util/stream/ReferencePipeline java/util/stream/Stream java/util/stream/BaseStream java/util/stream/AbstractPipeline java/util/stream/PipelineHelper java/util/stream/StreamOpFlag java/util/stream/StreamOpFlag$Type java/util/stream/StreamOpFlag$MaskBuilder java/util/EnumMap java/util/EnumMap$1 java/lang/Class$3 java/util/HashMap$EntrySet java/util/HashMap$EntryIterator sun/reflect/annotation/AnnotationParser jdk/internal/reflect/NativeMethodAccessorImpl jdk/internal/reflect/DelegatingMethodAccessorImpl java/util/stream/ReferencePipeline$3 java/util/stream/ReferencePipeline$StatelessOp java/util/stream/StreamShape java/util/stream/ReferencePipeline$7 java/util/stream/FindOps java/util/stream/FindOps$FindSink$OfRef java/util/stream/FindOps$FindSink java/util/stream/TerminalSink java/util/stream/Sink java/util/function/Consumer java/util/stream/FindOps$FindOp java/util/stream/TerminalOp java/lang/invoke/DirectMethodHandle$Constructor java/util/stream/ReferencePipeline$7$1 java/util/stream/Sink$ChainedReference java/util/stream/ReferencePipeline$3$1 java/util/stream/Streams$StreamBuilderImpl java/util/stream/Stream$Builder java/util/stream/Streams$AbstractStreamBuilderImpl java/util/stream/Streams java/util/IdentityHashMap$Values jd k/internal/logger/BootstrapLogger java/lang/System$Logger sun/util/logging/PlatformLogger$Bridge sun/util/logging/PlatformLogger$ConfigurableBridge jdk/internal/logger/BootstrapLogger$DetectBackend jdk/internal/logger/BootstrapLogger$DetectBackend$1 java/util/ServiceLoader java/util/ServiceLoader$ModuleServicesLookupIterator java/util/Spliterators java/util/Spliterators$EmptySpliterator$OfRef java/util/Spliterators$EmptySpliterator java/util/Spliterators$EmptySpliterator$OfInt java/util/Spliterator$OfInt java/util/Spliterator$OfPrimitive java/util/Spliterators$EmptySpliterator$OfLong java/util/Spliterator$OfLong java/util/Spliterators$EmptySpliterator$OfDouble java/util/Spliterator$OfDouble java/util/Spliterators$1Adapter java/util/ServiceLoader$LazyClassPathLookupIterator java/util/ServiceLoader$2 java/util/ServiceLoader$3 jdk/internal/loader/AbstractClassLoaderValue$Memoizer jdk/internal/module/Resources jdk/internal/loader/BuiltinClassLoader$2 jdk/internal/loader/BuiltinClassLoader$5 jdk/internal/module/SystemModuleFinders$SystemModuleReader java/lang/module/ModuleReader jdk/internal/module/SystemModuleFinders$SystemImage jdk/internal/jimage/ImageReaderFactory jdk/internal/jimage/ImageReaderFactory$1 jdk/internal/jimage/ImageReader jdk/internal/jimage/ImageReader$SharedImageReader jdk/internal/jimage/BasicImageReader jdk/internal/jimage/BasicImageReader$1 jdk/internal/jimage/NativeImageBuffer jdk/internal/jimage/NativeImageBuffer$1 jdk/internal/jimage/ImageHeader java/nio/DirectIntBufferU java/nio/IntBuffer java/nio/DirectByteBufferR java/nio/DirectIntBufferRU jdk/internal/jimage/ImageStringsReader jdk/internal/jimage/ImageStrings jdk/internal/jimage/decompressor/Decompressor jdk/internal/jimage/ImageLocation java/util/Collections$EmptyIterator java/util/Collections$EmptyEnumeration jdk/internal/loader/BuiltinClassLoader$1 java/lang/CompoundEnumeration jdk/internal/loader/URLClassPath$1 java/util/concurrent/CopyOnWriteArrayList$COWIterator java/util/ServiceLoader$1 java/util/ServiceLoader$ProviderImpl java/util/ServiceLoader$Provider jdk/internal/logger/BootstrapLogger$LoggingBackend jdk/internal/logger/BootstrapLogger$RedirectedLoggers jdk/internal/logger/BootstrapLogger$BootstrapExecutors java/util/logging/LogManager$4 java/util/logging/Logger$SystemLoggerHelper java/util/logging/Logger$SystemLoggerHelper$1 jdk/internal/logger/DefaultLoggerFinder$1 java/net/InetAddress java/net/InetAddress$1 java/net/InetAddress$2 jdk/internal/misc/JavaNetInetAddressAccess java/net/InetAddress$InetAddressHolder java/util/concurrent/ConcurrentSkipListSet java/util/NavigableSet java/util/SortedSet java/util/concurrent/ConcurrentSkipListMap java/util/concurrent/ConcurrentNavigableMap java/util/NavigableMap java/util/SortedMap java/util/concurrent/ConcurrentSkipListMap$Index java/util/concurrent/atomic/LongAdder java/util/concurrent/atomic/Striped64 java/util/concurrent/ConcurrentSkipListMap$Node java/net/InetAddressImplFactory java/net/Inet6AddressImpl java/net/InetAddressImpl java/net/InetAddress$PlatformNameService java/net/InetAddress$NameService java/net/Inet4AddressImpl java/net/Inet4Address java/util/Spliterators$ArraySpliterator java/util/stream/Collectors java/util/stream/Collector$Characteristics java/util/EnumSet java/util/RegularEnumSet java/util/stream/Collectors$CollectorImpl java/util/stream/Collector java/util/StringJoiner java/util/function/BiConsumer java/util/function/BinaryOperator java/util/stream/ReduceOps java/util/stream/ReduceOps$3 java/util/stream/ReduceOps$ReduceOp java/util/stream/ReduceOps$ReduceTask java/util/stream/AbstractTask java/util/concurrent/CountedCompleter java/util/concurrent/ForkJoinTask java/util/concurrent/Future java/util/concurrent/ForkJoinTask$ExceptionNode java/util/concurrent/ForkJoinPool java/util/concurrent/AbstractExecutorService java/util/concurrent/ExecutorService java/util/concurrent/Executor java/lang/invoke/VarHandleLongs$FieldInstanceReadWrite java/lang/invoke/VarHandleLongs$FieldInstanceReadOnly java/lang/invoke/VarHandleObjects$Array java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory java/util/concurrent/ForkJoinPool$1 java/util/concurrent/ForkJoinPool$WorkQueue java/util/concurrent/ForkJoinWorkerThread java/util/concurrent/ThreadLocalRandom java/util/Random java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory$1 java/util/stream/ReduceOps$3ReducingSink java/util/stream/ReduceOps$AccumulatingSink java/util/stream/ReduceOps$Box java/util/ArrayList$SubList java/time/format/DateTimeFormatter java/time/format/DateTimeFormatterBuilder java/time/ZoneId java/time/temporal/TemporalQuery java/lang/Character$CharacterCache java/time/temporal/ChronoField java/time/temporal/TemporalField java/time/temporal/ChronoUnit java/time/temporal/TemporalUnit java/time/Duration java/time/temporal/TemporalAmount java/math/BigInteger java/time/temporal/ValueRange java/time/temporal/IsoFields jav a/time/temporal/IsoFields$Field java/time/temporal/IsoFields$Field$1 java/time/temporal/IsoFields$Field$2 java/time/temporal/IsoFields$Field$3 java/time/temporal/IsoFields$Field$4 java/time/temporal/IsoFields$Unit java/time/temporal/JulianFields java/time/temporal/JulianFields$Field java/time/format/DateTimeFormatterBuilder$2 java/time/format/SignStyle java/time/format/DateTimeFormatterBuilder$NumberPrinterParser java/time/format/DateTimeFormatterBuilder$DateTimePrinterParser java/time/format/DateTimeFormatterBuilder$CharLiteralPrinterParser java/time/format/ResolverStyle java/time/chrono/IsoChronology java/time/chrono/AbstractChronology java/time/chrono/Chronology java/util/Locale$Category java/util/Locale$1 java/time/format/DateTimeFormatterBuilder$CompositePrinterParser java/time/format/DecimalStyle java/time/format/DateTimeFormatterBuilder$SettingsParser java/time/format/DateTimeFormatterBuilder$OffsetIdPrinterParser java/time/format/DateTimeFormatterBuilder$FractionPrinterParser java/time/format/DateTimeFormatterBuilder$ZoneIdPrinterParser java/time/format/DateTimeFormatterBuilder$StringLiteralPrinterParser java/time/format/DateTimeFormatterBuilder$InstantPrinterParser java/lang/Long$LongCache java/time/format/TextStyle java/util/Collections$SingletonMap java/time/format/DateTimeTextProvider$LocaleStore java/util/AbstractMap$SimpleImmutableEntry java/util/Collections$SingletonSet java/util/Collections$1 java/util/LinkedHashMap$LinkedEntrySet java/util/LinkedHashMap$LinkedEntryIterator java/util/LinkedHashMap$LinkedHashIterator java/time/format/DateTimeTextProvider java/time/format/DateTimeTextProvider$1 java/util/Arrays$LegacyMergeSort java/util/TimSort java/time/format/DateTimeFormatterBuilder$1 java/time/format/DateTimeFormatterBuilder$TextPrinterParser java/time/Period java/time/chrono/ChronoPeriod java/time/ZoneOffset java/time/temporal/TemporalAdjuster java/time/ZoneRegion java/time/zone/ZoneRules java/time/zone/ZoneOffsetTransitionRule java/time/LocalDateTime java/time/temporal/Temporal java/time/chrono/ChronoLocalDateTime java/time/LocalDate java/time/chrono/ChronoLocalDate java/time/LocalTime java/time/Clock java/time/Clock$SystemClock java/time/Instant java/time/format/DateTimePrintContext java/time/temporal/TemporalQueries java/time/temporal/TemporalQueries$1 java/time/temporal/TemporalQueries$2 java/time/temporal/TemporalQueries$3 java/time/temporal/TemporalQueries$4 java/time/temporal/TemporalQueries$5 java/time/temporal/TemporalQueries$6 java/time/temporal/TemporalQueries$7 java/time/LocalDate$1 java/time/format/DateTimeFormatterBuilder$3 java/time/LocalTime$1 java/math/BigDecimal java/math/BigDecimal$1 java/math/RoundingMode java/text/DateFormat java/text/Format java/text/spi/DateFormatProvider java/util/spi/LocaleServiceProvider sun/util/locale/provider/LocaleProviderAdapter sun/util/locale/provider/LocaleProviderAdapter$Type sun/util/locale/provider/LocaleProviderAdapter$NonExistentAdapter sun/util/locale/provider/FallbackLocaleProviderAdapter sun/util/locale/provider/JRELocaleProviderAdapter sun/util/locale/provider/ResourceBundleBasedAdapter sun/util/locale/LanguageTag sun/util/locale/provider/LocaleResources sun/util/resources/LocaleData java/util/ResourceBundle$Control java/util/ResourceBundle$Control$CandidateListCache java/util/ResourceBundle sun/util/locale/provider/LocaleProviderAdapter$1 sun/util/cldr/CLDRLocaleProviderAdapter sun/util/cldr/CLDRBaseLocaleDataMetaInfo sun/util/locale/provider/LocaleDataMetaInfo sun/util/locale/ParseStatus sun/util/locale/StringTokenIterator sun/util/cldr/CLDRLocaleProviderAdapter$1 java/lang/invoke/DirectMethodHandle$Special sun/util/locale/provider/DateFormatProviderImpl sun/util/locale/provider/AvailableLanguageTags java/util/StringTokenizer sun/util/locale/provider/CalendarDataUtility java/text/SimpleDateFormat java/text/DateFormat$Field java/text/Format$Field java/text/AttributedCharacterIterator$Attribute java/util/Calendar java/util/TimeZone sun/util/calendar/ZoneInfo sun/util/calendar/ZoneInfoFile sun/util/calendar/ZoneInfoFile$1 java/io/DataInputStream sun/util/calendar/ZoneInfoFile$ZoneOffsetTransitionRule sun/util/calendar/ZoneInfoFile$Checksum java/util/zip/CRC32 java/util/zip/Checksum java/util/zip/Checksum$1 sun/util/spi/CalendarProvider sun/util/locale/provider/CalendarProviderImpl java/util/Calendar$Builder java/util/GregorianCalendar sun/util/calendar/CalendarSystem sun/util/calendar/Gregorian sun/util/calendar/BaseCalendar sun/util/calendar/AbstractCalendar java/util/spi/CalendarDataProvider sun/util/locale/provider/LocaleServiceProviderPool java/text/spi/BreakIteratorProvider java/text/spi/CollatorProvider java/text/spi/DateFormatSymbolsProvider java/text/spi/DecimalFormatSymbolsProvider java/text/spi/NumberFormatProvider java/util/spi/CurrencyNameProvider java/util/spi/LocaleNameProvider java/util/spi/TimeZoneNameProvider sun/util/locale/provider/CalendarDataUtility$CalendarWeekParameterGetter sun/util/locale/provider/LocaleSe rviceProviderPool$LocalizedObjectGetter java/util/ResourceBundle$NoFallbackControl java/util/ResourceBundle$SingleFormatControl java/util/LinkedList java/util/AbstractSequentialList java/util/LinkedList$Node sun/util/cldr/CLDRCalendarDataProviderImpl sun/util/locale/provider/CalendarDataProviderImpl sun/util/resources/LocaleData$1 sun/util/resources/LocaleData$LocaleDataStrategy sun/util/resources/Bundles$Strategy sun/util/resources/Bundles sun/util/resources/Bundles$1 java/util/ResourceBundle$1 jdk/internal/misc/JavaUtilResourceBundleAccess java/util/ResourceBundle$2 sun/util/resources/Bundles$CacheKey sun/util/resources/cldr/CalendarData java/util/ListResourceBundle java/util/ResourceBundle$ResourceBundleProviderHelper sun/util/resources/Bundles$BundleReference sun/util/resources/Bundles$CacheKeyReference sun/util/locale/provider/LocaleResources$ResourceReference sun/util/calendar/Gregorian$Date sun/util/calendar/BaseCalendar$Date sun/util/calendar/CalendarDate sun/util/calendar/CalendarUtils java/text/DateFormatSymbols sun/util/locale/provider/DateFormatSymbolsProviderImpl sun/text/resources/cldr/FormatData java/text/NumberFormat sun/util/locale/provider/NumberFormatProviderImpl java/text/DecimalFormatSymbols sun/util/locale/provider/DecimalFormatSymbolsProviderImpl java/text/DecimalFormat java/text/FieldPosition java/text/DigitList java/util/Date java/text/DontCareFieldPosition java/text/DontCareFieldPosition$1 java/text/Format$FieldDelegate java/text/NumberFormat$Field java/util/Formatter java/util/regex/Pattern java/util/regex/Pattern$1 java/util/regex/Pattern$Node java/util/regex/Pattern$LastNode java/util/regex/Pattern$GroupHead java/util/regex/Pattern$BmpCharPredicate java/util/regex/Pattern$CharPredicate java/util/regex/Pattern$BmpCharProperty java/util/regex/Pattern$CharProperty java/util/regex/Pattern$GroupTail java/util/regex/CharPredicates java/util/regex/Pattern$BmpCharPropertyGreedy java/util/regex/Pattern$CharPropertyGreedy java/util/regex/Pattern$Ques java/util/regex/Pattern$Qtype java/util/regex/Pattern$BranchConn java/util/regex/Pattern$Branch java/util/regex/Pattern$BitClass java/util/regex/Pattern$Slice java/util/regex/Pattern$SliceNode java/util/regex/Pattern$Begin java/util/regex/Pattern$First java/util/regex/Pattern$Start java/util/regex/Pattern$TreeInfo java/util/regex/Matcher java/util/regex/MatchResult java/util/regex/IntHashSet java/util/regex/ASCII java/util/Formatter$FormatSpecifier java/util/Formatter$FormatString java/util/Formatter$Flags java/util/Formatter$Conversion java/util/Formattable java/util/logging/LogRecord java/util/logging/ConsoleHandler java/util/logging/StreamHandler java/util/logging/SimpleFormatter java/util/logging/Formatter jdk/internal/logger/SurrogateLogger jdk/internal/logger/SimpleConsoleLogger sun/util/logging/PlatformLogger$ConfigurableBridge$LoggerConfiguration java/lang/System$Logger$Level sun/util/logging/PlatformLogger sun/util/logging/PlatformLogger$Level jdk/internal/logger/SimpleConsoleLogger$Formatting java/util/logging/ErrorManager java/util/logging/Handler$1 java/util/logging/StreamHandler$1 java/util/logging/LogManager$CloseOnReset java/time/zone/ZoneRulesProvider java/time/zone/ZoneRulesProvider$1 java/time/zone/TzdbZoneRulesProvider java/time/zone/Ser java/io/Externalizable java/time/Month java/time/DayOfWeek java/time/zone/ZoneOffsetTransitionRule$TimeDefinition java/time/zone/ZoneOffsetTransition java/time/ZonedDateTime java/time/chrono/ChronoZonedDateTime java/time/temporal/TemporalAdjusters java/time/zone/ZoneOffsetTransitionRule$1 java/util/logging/LogRecord$CallerFinder java/lang/StackWalker$Option java/lang/StackStreamFactory java/lang/StackWalker$ExtendedOption java/lang/StackStreamFactory$StackFrameTraverser java/lang/StackStreamFactory$WalkerState java/lang/StackStreamFactory$1 java/lang/StackStreamFactory$StackFrameTraverser$StackFrameBuffer java/lang/StackStreamFactory$FrameBuffer java/util/stream/ReferencePipeline$2 java/util/stream/ReferencePipeline$2$1 java/util/logging/Level$RbAccess java/util/ResourceBundle$CacheKey java/util/ResourceBundle$KeyElementReference java/util/ResourceBundle$CacheKeyReference java/util/ResourceBundle$3 sun/util/logging/resources/logging java/util/ResourceBundle$BundleReference jdk/internal/module/Checks java/util/Formatter$DateTime java/util/Formatter$FixedString java/time/ZonedDateTime$1 sun/text/resources/cldr/FormatData_en java/util/IdentityHashMap$KeyIterator java/util/IdentityHashMap$IdentityHashMapIterator For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #1] ////----BEGIN: [RECURRING RECITAL #1] ----//// * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERC HANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. ////----END: [RECURRING RECITAL #1] ----//// For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #2] ////----BEGIN: [RECURRING RECITAL #2] ----//// * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. ////----END: [RECURRING RECITAL #2] ----//// For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #3] ////----BEGIN: [RECURRING RECITAL #3] ----//// # This code is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 only, as # published by the Free Software Foundation. # # This code is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # version 2 for more details (a copy is included in the LICENSE file that # accompanied this code). # # You should have received a copy of the GNU General Public License version # 2 along with this work; if not, write to the Free Software Foundation, # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. # # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA # or visit www.oracle.com if you need additional information or have any # questions. ////----END: [RECURRING RECITAL #3] ----//// For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #4] ////----BEGIN: [RECURRING RECITAL #4] ----//// * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. ////----END: [RECURRING RECITAL #4] ----//// For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #5] ////----BEGIN: [RECURRING RECITAL #5] ----//// # This code is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 only, as # published by the Free Software Foundation. Oracle designates this # particular file as subject to the "Classpath" exception as provided # by Oracle in the LICENSE file that accompanied this code. # # This code is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # version 2 for more details (a copy is included in the LICENSE file that # accompanied this code). # # You should have received a copy of the GNU General Public License version # 2 along with this work; if not, write to the Free Software Foundation, # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. # # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA # or visit www.oracle.com if you need additional information or have any # questions. ////----END: [RECURRING RECITAL #5] ----//// For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #6] ////----BEGIN: [RECURRING RECITAL #6] ----//// This code is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 only, as published by the Free Software Foundation. Oracle designates this particular file as subject to the "Classpath" exception as provided by Oracle in the LICENSE file that accompanied this code. This code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License version 2 for more details (a copy is included in the LICENSE file that accompanied this code). You should have received a copy of the GNU General Public License version 2 along with this work; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA or visit www.oracle.com if you need additional information or have any questions. ////----END: [RECURRING RECITAL #6] ----//// For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #7] ////----BEGIN: [RECURRING RECITAL #7] ----//// * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. ////----END: [RECURRING RECITAL #7] ----//// For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #8] ////----BEGIN: [RECURRING RECITAL #8] ----//// // This code is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License version 2 only, as // published by the Free Software Foundation. // // This code is distributed in the hope that it will be useful, but WITHOUT // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License // version 2 for more details (a copy is included in the LICENSE file that // accompanied this code). // // You should have received a copy of the GNU General Public License version // 2 along with this work; if not, write to the Free Software Foundation, // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. // // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA // or visit www.oracle.com if you need additional information or have any // questions. ////----END: [RECURRING RECITAL #8] ----//// For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #9] ////----BEGIN: [RECURRING RECITAL #9] ----//// // This code is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License version 2 only, as // published by the Free Software Foundation. Oracle designates this // particular file as subject to the "Classpath" exception as provided // by Oracle in the LICENSE file that accompanied this code. // // This code is distributed in the hope that it will be useful, but WITHOUT // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License // version 2 for more details (a copy is included in the LICENSE file that // accompanied this code). // // You should have received a copy of the GNU General Public License version // 2 along with this work; if not, write to the Free Software Foundation, // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. // // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA // or visit www.oracle.com if you need additional information or have any // questions. ////----END: [RECURRING RECITAL #9] ----//// For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #10] ////----BEGIN: [RECURRING RECITAL #10] ----//// ; This code is free software; you can redistribute it and/or modify it ; under the terms of the GNU General Public License version 2 only, as ; published by the Free Software Foundation. Oracle designates this ; particular file as subject to the "Classpath" exception as provided ; by Oracle in the LICENSE file that accompanied this code. ; ; This code is distributed in the hope that it will be useful, but WITHOUT ; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ; version 2 for more details (a copy is included in the LICENSE file that ; accompanied this code). ; ; You should have received a copy of the GNU General Public License version ; 2 along with this work; if not, write to the Free Software Foundation, ; Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ; ; Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ; or visit www.oracle.com if you need additional information or have any ; questions. ////----END: [RECURRING RECITAL #10] ----//// For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #11] ////----BEGIN: [RECURRING RECITAL #11] ----//// .\" This code is free software; you can redistribute it and/or modify it .\" under the terms of the GNU General Public License version 2 only, as .\" published by the Free Software Foundation. .\" .\" This code is distributed in the hope that it will be useful, but WITHOUT .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License .\" version 2 for more details (a copy is included in the LICENSE file that .\" accompanied this code). .\" .\" You should have received a copy of the GNU General Public License version .\" 2 along with this work; if not, write to the Free Software Foundation, .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. .\" .\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA .\" or visit www.oracle.com if you need additional information or have any .\" questions. ////----END: [RECURRING RECITAL #11] ----//// For economy, the following recurring recital has been replaced herein with the placeholder [RECURRING RECITAL #12] ////----BEGIN: [RECURRING RECITAL #12] ----//// # This code is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 only, as # published by the Free Software Foundation. Oracle designates this # particular file as subject to the "Classpath" exception as provided # by Oracle in the LICENSE file that accompanied this code. # # This code is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # version 2 for more details (a copy is included in the LICENSE file that # accompanied this code). # # You should have received a copy of the GNU General Public License version # 2 along with this work; if not, write to the Free Software Foundation, # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. # # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA # or visit www.oracle.com if you need additional information or have any # questions. ////----END: [RECURRING RECITAL #12] ----//// .\jdk-17.0.3+7-src\ADDITIONAL_LICENSE_INFO recites: ADDITIONAL INFORMATION ABOUT LICENSING Certain files distributed by Oracle America, Inc. and/or its affiliates are subject to the following clarification and special exception to the GPLv2, based on the GNU Project exception for its Classpath libraries, known as the GNU Classpath Exception. Note that Oracle includes multiple, independent programs in this software package. Some of those programs are provided under licenses deemed incompatible with the GPLv2 by the Free Software Foundation and others. For example, the package includes programs licensed under the Apache License, Version 2.0 and may include FreeType. Such programs are licensed to you under their original licenses. Oracle facilitates your further distribution of this package by adding the Classpath Exception to the necessary parts of its GPLv2 code, which permits you to use that code in combination with other independent modules not licensed under the GPLv2. However, note that this would not permit you to commingle code under an incompatible license with Oracle's GPLv2 licensed code by, for example, cutting and pasting such code into a file also containing Oracle's GPLv2 licensed code and then distributing the result. Additionally, if you were to remove the Classpath Exception from any of the files to which it applies and distribute the result, you would likely be required to license some or all of the other code in that distribution under the GPLv2 as well, and since the GPLv2 is incompatible with the license terms of some items included in the distribution by Oracle, removing the Classpath Exception could therefore effectively compromise your ability to further distribute the package. Failing to distribute notices associated with some files may also create unexpected legal consequences. Proceed with caution and we recommend that you obtain the advice of a lawyer skilled in open source matters before removing the Classpath Exception or making modifications to this package which may subsequently be redistributed and/or involve the use of third party software. .\jdk-17.0.3+7-src\ASSEMBLY_EXCEPTION recites: OPENJDK ASSEMBLY EXCEPTION The OpenJDK source code made available by Oracle America, Inc. (Oracle) at openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU General Public License version 2 only ("GPL2"), with the following clarification and special exception. Linking this OpenJDK Code statically or dynamically with other code is making a combined work based on this library. Thus, the terms and conditions of GPL2 cover the whole combination. As a special exception, Oracle gives you permission to link this OpenJDK Code with certain code licensed by Oracle as indicated at http://openjdk.java.net/legal/exception-modules-2007-05-08.html ("Designated Exception Modules") to produce an executable, regardless of the license terms of the Designated Exception Modules, and to copy and distribute the resulting executable under GPL2, provided that the Designated Exception Modules continue to be governed by the licenses under which they were offered by Oracle. As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code to build an executable that includes those portions of necessary code that Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 with the Classpath exception). If you modify or add to the OpenJDK code, that new GPL2 code may still be combined with Designated Exception Modules if the new code is made subject to this exception by its copyright holder. .\jdk-17.0.3+7-src\configure recites: #!/bin/bash # # Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] # .\jdk-17.0.3+7-src\LICENSE recites: The GNU General Public License (GPL) Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modi fied by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distr ibuted under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. One line to give the program's name and a brief idea of what it does. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details. The hypothetical commands 'show w' and 'show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than 'show w' and 'show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a progra mmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program 'Gnomovision' (which makes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. "CLASSPATH" EXCEPTION TO THE GPL Certain source files distributed by Oracle America and/or its affiliates are subject to the following clarification and special exception to the GPL, but only where Oracle has expressly included in the particular source file's header the words "Oracle designates this particular file as subject to the "Classpath" exception as provided by Oracle in the LICENSE file that accompanied this code." Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. .\jdk-17.0.3+7-src\Makefile recites: # # Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\README.JAVASE recites: Do NOT remove or modify this file. The following notice is required to be included in the root directory of source code repositories. This version of Eclipse Temurin source code is made available in support of the open source development process. Some numbered or tagged revisions of this source may have been tested and found to pass the Java SE TCK, and you can find information on which revisions or tags at https://www.adoptium.net. Please note that since only binaries can be tested, source code cannot be described as a compatible implementation of the Java SE Specification. The different build environment on your machine and any changes you may make to this code could render your resulting build incompatible. Because of this, writing or deploying applications to builds based on this code can lead to lack of portability. You should instead consider deploying production applications on the pre-built binaries of Eclipse Temurin that are available at https://www.adoptium.net that have been tested and certified to meet the Java SE compatibility requirements. .\jdk-17.0.3+7-src\README.md recites: # Welcome to the JDK! For build instructions please see the [online documentation](https://openjdk.java.net/groups/build/doc/building.html), or either of these files: - [doc/building.html](doc/building.html) (html version) - [doc/building.md](doc/building.md) (markdown version) See for more information about the OpenJDK Community and the JDK. .\jdk-17.0.3+7-src\.jcheck\conf recites: [general] project=jdk-updates jbs=JDK version=17.0.3 [checks] error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists [repository] tags=(?:jdk-(?:[1-9]([0-9]*)(?:\.(?:0|[1-9][0-9]*)){0,4})(?:\+(?:(?:[0-9]+))|(?:-ga)))|(?:jdk[4-9](?:u\d{1,3})?-(?:(?:b\d{2,3})|(?:ga)))|(?:hs\d\d(?:\.\d{1,2})?-b\d\d) branches= [census] version=0 domain=openjdk.org [checks "whitespace"] files=.*\.cpp|.*\.hpp|.*\.c|.*\.h|.*\.java|.*\.cc|.*\.hh|.*\.m|.*\.mm|.*\.gmk|.*\.m4|.*\.ac|Makefile ignore-tabs=.*\.gmk|Makefile [checks "merge"] message=Merge [checks "reviewers"] reviewers=1 ignore=duke [checks "committer"] role=committer [checks "issues"] pattern=^([124-8][0-9]{6}): (\S.*)$ [checks "problemlists"] dirs=test/jdk|test/langtools|test/lib-test|test/hotspot/jtreg|test/jaxp .\jdk-17.0.3+7-src\bin\blessed-modifier-order.sh recites: #!/bin/bash # # Copyright 2015 Google, Inc. All Rights Reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\bin\idea.sh recites: #!/bin/sh # # Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\bin\jib.sh recites: #!/bin/bash # # Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\bin\print-config.js recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This little utility can be used to expand the jib-profiles configuration * files into plain json. * * Usage: * * jjs -scripting print-config.js -- [] * */ var file = $ARG[0]; if (file == null) { file = new java.io.File(__DIR__, "../conf/jib-profiles.js").getCanonicalPath() .\jdk-17.0.3+7-src\bin\unshuffle_list.txt recites: # # Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\make\BuildStatic.gmk recites: # # Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\CompileCommands.gmk recites: # # Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\CompileInterimLangtools.gmk recites: # # Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\CopyImportModules.gmk recites: # # Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\CopyInterimTZDB.gmk recites: # # Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\Coverage.gmk recites: # # Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\Docs.gmk recites: # Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\ExplodedImageOptimize.gmk recites: # # Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\GenerateModuleSummary.gmk recites: # # Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\Global.gmk recites: # # Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\GraalBuilderImage.gmk recites: # # Copyright (c) 2020, Red Hat Inc. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\InitSupport.gmk recites: # # Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\Install.gmk recites: # # Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\Main.gmk recites: # # Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\ReleaseFile.gmk recites: # # Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\RunTests.gmk recites: # # Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\RunTestsPrebuilt.gmk recites: # # Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\RunTestsPrebuiltSpec.gmk recites: # # Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\SourceRevision.gmk recites: # # Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\ToolsHotspot.gmk recites: # # Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\UpdateBuildDocs.gmk recites: # # Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\UpdateX11Wrappers.gmk recites: # # Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\autoconf\buildjdk-spec.gmk.in recites: # # Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\autoconf\lib-alsa.m4 recites: # # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\autoconf\lib-cups.m4 recites: # # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\autoconf\lib-fontconfig.m4 recites: # # Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\autoconf\Makefile.in recites: # # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\make\autoconf\toolchain.m4 recites: # # Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\autoconf\build-aux\autoconf-config.guess recites: #! /bin/sh # # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\autoconf\build-aux\config.guess recites: #!/bin/sh # # Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. # Copyright (c) 2021, Azul Systems, Inc. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\make\autoconf\build-aux\config.sub recites: #!/bin/sh # # Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\make\common\JdkNativeCompilation.gmk recites: # # Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\common\MakeBase.gmk recites: # # Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\common\Modules.gmk recites: # # Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\common\TextFileProcessing.gmk recites: # # Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\common\modules\GensrcModuleInfo.gmk recites: # # Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\conf\javadoc.conf recites: # Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\conf\jib-profiles.js recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file defines build profiles for the JIB tool and others. * * A build profile defines a set of configuration options and external * dependencies that we for some reason or other care about specifically. * Typically, bu ild profiles are defined for the build configurations we * build regularly. * * Contract against this file from the tools that use it, is to provide * a function on the form: * * getJibProfiles(input) * * which returns an object graph describing the profiles and their * dependencies. The name of the function is based on the name of this * file, minus the extension and the '-', camel cased and prefixed with * 'get'. * * * The parameter 'input' is an object that optionally contains some data. * Optionally because a tool may read the configuration for different purposes. * To initially get a list of available profiles, the active profile may not * yet be known for instance. * * Data that may be set on the input object: * * input.profile = * * If the active profile is set, the following data from it must also * be provided: * * input.profile * input.build_id * input.target_os * input.target_cpu * input.build_os * input.build_cpu * input.target_platform * input.build_platform * // The build .\jdk-17.0.3+7-src\make\data\cacerts\README recites: Each file in this directory (except for this README) contains a CA certificate in PEM format. It can be generated with keytool -J-Duser.timezone=GMT -printcert -file ca.cert | sed -n '1,4p;8,10p' keytool -printcert -file ca.cert -rfc Please note the textual part before the "-----BEGIN CERTIFICATE-----" line is just a suggestion and not arbitrary. After any change in this directory, please remember to update the content of `test/jdk/sun/security/lib/cacerts/VerifyCACerts.java` as well. All changes to this directory need to be approved by the Security group. .\jdk-17.0.3+7-src\make\data\characterdata\CharacterData00.java.template recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; /** * The CharacterData00 class encapsulates the large tables once found in * java.lang.Character */ .\jdk-17.0.3+7-src\make\data\characterdata\CharacterData03.java.template recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; /** The CharacterData class encapsulates the large tables found in Java.lang.Character. */ .\jdk-17.0.3+7-src\make\data\characterdata\CharacterDataLatin1.java.template recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; import jdk.internal.vm.annotation.IntrinsicCandidate; /** The CharacterData class encapsulates the large tables found in Java.lang.Character. */ .\jdk-17.0.3+7-src\make\data\charsetmapping\charsets recites: # # Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\data\charsetmapping\DoubleByte-X.java.template recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // -- This file was mechanically generated: Do not edit! -- // .\jdk-17.0.3+7-src\make\data\charsetmapping\SingleByte-X.java.template recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\data\cldr\README recites: CLDR - Unicode Common Locale Data Repository http://cldr.unicode.org CLDR version installed: 39 .\jdk-17.0.3+7-src\make\data\cldr\unicode-license.txt recites: UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE See Terms of Use for definitions of Unicode Inc.'s Data Files and Software. NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. COPYRIGHT AND PERMISSION NOTICE Copyright © 1991-2021 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in https://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/o r sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. .\jdk-17.0.3+7-src\make\data\cldr\common\bcp47\timezone.xml recites: {0} ({1}) {0}, {1} {0}: {1} Afar Abkasies Atsjenees Akoli Adangme Adyghe Afrikaans Aghem Ainu Akan Aleut Suid-Altai Amharies Aragonees Angika Arabies Moderne Standaardarabies Aramees Mapuche Arapaho Assamees Asu Asturies Avaries Awadhi Aymara Azerbeidjans Azeri Baskir Balinees Basaa Belarussies Bemba Bena Bulgaars Wes-Balochi Bhojpuri Bislama Bini Siksika Bambara< .\jdk-17.0.3+7-src\make\data\cldr\common\main\agq.xml recites: Aghem Akan Àmalì Àlabì Bɛ̀làlusàn Bùugɨlìa Bɨ̀ŋgalì Chɛ̂ Dzamɛ̀ Gɨ̀lêʔ Kɨŋgele Sɨ̀kpanìs Kpɛɛshìa Kɨ̀fàlàŋsi KɨtsɔŋkaÅ‹ Endì Hɔŋgalìa ÈndònÉ›shìa Egbò Ètalìa Dzàkpànê Dzàbvànê Kɨmɛ̀ kùulîa Màlae BùumÉ›sɛ̀ Nɛ̀kpalì Dɔ̂s Kpuwndzabì KpÉ”lìs Kpotùwgîi Lùmanyìa Lushìa Lùwandà Sòmalì Suedìs Tamì Tàe Tʉʉkìs ÙkÉ›lÉ›nìa Uudùw VìyÉ›tnàmê Yulùba Chàenê Zulù Àndolà [\u200E \- ‑ , . % ‰ + 0 1 2 3 4 5 6 7 8 9] جان�ي �ي�ري أ�ريل ماي جوان جويلية أوت ج Ù… ج ج Ø£ Ø£ Ù† جان�ي �ي�ري أ�ريل ماي جوان جويلية أوت جان�ي �ي�ري أ�ريل ماي جوان جويلية أوت ج Ù… ج ج Ø£ བྷང་ག་ལའི་ས��ད�� བོད་ས��ད་ ��ེན་མག་གི་ས��ད�� འཇར་མན་གྱི�� རྫོང་�� དབྱིན་ཇིའི་ས��ད�� དབྱིན་ཇིའི་ས��ད�� (��ེ་ན་ཌ་) དབྱིན་ཇིའི་ས��ད�� (དབྱིན་ལན་) དབྱིན་ཇིའི་ས��ད�� (ཨ་རི་) ཞི་པན་ཡའི�� ཧྥ་རན་སིའི་�� གཱ་ས��ད�� གུཇ་རཱ��ི་ས��ད�� ཧིན་དི ཨིན་དོ་ནི་སི་ས��ད�� དབྱི་��་་ལའི་མི�� ཉི་ཧོང་ས��ད་ ཀནྣ་ཌ་ས��ད�� ��ོ་རེ་ཡའི་ས��ད�� ལཱ་��ིན་ས��ད�� སོག་ས��ད�� མ་ར་��ི་ས��ད�� མ་ལ་ཡ་ས��ད�� འབར་མའི་ས��ད�� ནེ� .\jdk-17.0.3+7-src\make\data\cldr\common\main\en_BE.xml recites: dd MMM y G d/M d/M/y G E, d/M/y G MM/y – MM/y G MM/y – MM/y G dd/MM/y – dd/MM/y G dd/MM/y – dd/MM/y G dd/MM/y – dd/MM/y G E dd/MM/y – E dd/MM/y G E dd/MM/y – E dd/MM/y G E dd/MM/y – E dd/MM/y G dd MMM y dd/MM/yy d/M E, d/M d/M/y .\jdk-17.0.3+7-src\make\data\cldr\common\main\xh.xml recites: isiBhulu Isi-Amharic Isi-Arabic isiAssamese Isi-Azerbaijani Isi-Belarusian Isi-Bulgaria Isi-Bengali Breton Isi-Bosnia Isi-Calatan Isi-Czech Isi-Welsh Isi-Danish Isi-German Isi-Greek isiNgesi Isi-Esperanto Isi-Spanish Isi-Estonian Isi-Basque Isi-Persia Isi-Finnish Isi-Taglog Isi-Faroese Isi-French Isi-Frisian Isi-Irish Scots Gaelic Isi-Galician Guarani .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\coverageLevels.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\dayPeriods.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\languageGroup.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\languageInfo.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\metaZones.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\numberingSystems.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\ordinals.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\pluralRanges.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\rgScope.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\subdivisions.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\supplementalData.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\supplementalMetadata.xml recites: .\jdk-17.0.3+7-src\make\data\cldr\common\supplemental\windowsZones.xml recites: .\jdk-17.0.3+7-src\make\data\docs-resources\index.html recites: .\jdk-17.0.3+7-src\make\data\docs-resources\resources\jdk-default.css recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\data\dtdbuilder\html32.dtd recites: .. 0020 ; White_Space # Zs SPACE 0085 ; White_Space # Cc 00A0 ; White_Space # Zs NO-BREAK SPACE 1680 ; White_Space # Zs OGHAM SPACE MARK 2000..200A ; White_Space # Zs [11] EN QUAD..HAIR SPACE 2028 ; White_Space # Zl LINE SEPARATOR 2029 ; White_Space # Zp PARAGRAPH SEPARATOR 202F ; White_Space # Zs NARROW NO-BREAK SPACE 205F ; White_Space # Zs MEDIUM MATHEMATICAL SPACE 3000 ; White_Space # Zs IDEOGRAPHIC SPACE # Total code points: 25 # ================================================ 061C ; Bidi_Control # Cf ARABIC LETTER MARK 200E..200F ; Bidi_Control # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK 202A..202E ; Bidi_Control # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE 2066..2069 ; Bidi_Control # Cf [4] LEFT-TO-RIGHT ISOLATE..POP DIRECTIONAL ISOLATE # Total code points: 12 # ================================================ 200C..200D ; Join_Control # Cf [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER # Total code points: 2 # ================================================ 002D ; Dash # Pd HYPHEN-MINUS 058A ; Dash # Pd ARMENIAN HYPHEN 05BE ; Dash # Pd HEBREW PUNCTUATION MAQAF 1400 ; Dash # Pd CANADIAN SYLLABICS HYPHEN 1806 ; Dash # Pd MONGOLIAN TODO SOFT HYPHEN 2010..2015 ; Dash # Pd [6] HYPHEN..HORIZONTAL BAR 2053 ; Dash # Po SWUNG DASH 207B ; Dash # Sm SUPERSCRIPT MINUS 208B ; Dash # Sm SUBSCRIPT MINUS 2212 ; Dash # Sm MINUS SIGN 2E17 ; Dash # Pd DOUBLE OBLIQUE HYPHEN 2E1A ; Dash # Pd HYPHEN WITH DIAERESIS 2E3A..2E3B ; Dash # Pd [2] TWO-EM DASH..THREE-EM DASH 2E40 ; Dash # Pd DOUBLE HYPHEN 301C ; Dash # Pd WAVE DASH 3030 ; Dash # Pd WAVY DASH 30A0 ; Dash # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN FE31..FE32 ; Das .\jdk-17.0.3+7-src\make\data\unicodedata\Scripts.txt recites: # Scripts-13.0.0.txt # Date: 2020-01-22, 00:07:43 GMT # Copyright (c) 2020 Unicode, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see http://www.unicode.org/reports/tr44/ # For more information, see: # UAX #24, Unicode Script Property: http://www.unicode.org/reports/tr24/ # Especially the sections: # http://www.unicode.org/reports/tr24/#Assignment_Script_Values # http://www.unicode.org/reports/tr24/#Assignment_ScriptX_Values # # ================================================ # Property: Script # All code points not explicitly listed for Script # have the value Unknown (Zzzz). # @missing: 0000..10FFFF; Unknown # ================================================ 0000..001F ; Common # Cc [32] .. 0020 ; Common # Zs SPACE 0021..0023 ; Common # Po [3] EXCLAMATION MARK..NUMBER SIGN 0024 ; Common # Sc DOLLAR SIGN 0025..0027 ; Common # Po [3] PERCENT SIGN..APOSTROPHE 0028 ; Common # Ps LEFT PARENTHESIS 0029 ; Common # Pe RIGHT PARENTHESIS 002A ; Common # Po ASTERISK 002B ; Common # Sm PLUS SIGN 002C ; Common # Po COMMA 002D ; Common # Pd HYPHEN-MINUS 002E..002F ; Common # Po [2] FULL STOP..SOLIDUS 0030..0039 ; Common # Nd [10] DIGIT ZERO..DIGIT NINE 003A..003B ; Common # Po [2] COLON..SEMICOLON 003C..003E ; Common # Sm [3] LESS-THAN SIGN..GREATER-THAN SIGN 003F..0040 ; Common # Po [2] QUESTION MARK..COMMERCIAL AT 005B ; Common # Ps LEFT SQUARE BRACKET 005C ; Common # Po REVERSE SOLIDUS 005D ; Common # Pe RIGHT SQUARE BRACKET 005E ; Common # Sk CIRCUMFLEX ACCENT 005F ; Common # Pc LOW LINE 0060 ; Common # Sk GRAVE ACCENT 007B ; Common # Ps LEFT CURLY BRACKET 007C ; Common # Sm VERTICAL LINE 007D ; Common # Pe RIGHT CURLY BRACKET 007E ; Common # Sm TILDE 007F..009F ; Common # Cc [33] .. 00A0 ; Common # Zs NO-BREAK SPACE 00A1 ; Common # Po INVERTED EXCLAMATION MARK 00A2..00A5 ; Common # Sc [4] CENT SIGN..YEN SIGN 00A6 ; Common # So BROKEN BAR 00A7 ; Common # Po SECTION SIGN 00A8 ; .\jdk-17.0.3+7-src\make\data\unicodedata\SpecialCasing.txt recites: # SpecialCasing-13.0.0.txt # Date: 2019-09-08, 23:31:24 GMT # Copyright (c) 2019 Unicode, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see http://www.unicode.org/reports/tr44/ # # Special Casing # # This file is a supplement to the UnicodeData.txt file. It does not define any # properties, but rather provides additional information about the casing of # Unicode characters, for situations when casing incurs a change in string length # or is dependent on context or locale. For compatibility, the UnicodeData.txt # file only contains simple case mappings for characters where they are one-to-one # and independent of context and language. The data in this file, combined with # the simple case mappings in UnicodeData.txt, defines the full case mappings # Lowercase_Mapping (lc), Titlecase_Mapping (tc), and Uppercase_Mapping (uc). # # Note that the preferred mechanism for defining tailored casing operations is # the Unicode Common Locale Data Repository (CLDR). For more information, see the # discussion of case mappings and case algorithms in the Unicode Standard. # # All code points not listed in this file that do not have a simple case mappings # in UnicodeData.txt map to themselves. # ================================================================================ # Format # ================================================================================ # The entries in this file are in the following machine-readable format: # # ; ; ; <upper>; (<condition_list>;)? # <comment> # # <code>, <lower>, <title>, and <upper> provide the respective full case mappings # of <code>, expressed as character values in hex. If there is more than one character, # they are separated by spaces. Other than as used to separate elements, spaces are # to be ignored. # # The <condition_list> is optional. Where present, it consists of one or more language IDs # or casing contexts, separated by spaces. In these conditions: # - A condition list overrides the normal behavior if all of the listed conditions are true. # - The casing context is always the context of the characters in the original string, # NOT in the resulting string. # - Case distinctions in the condition list are not significant. # - Conditions preceded by "Not_" represent the negation of the condition. # The condition list is not represented in the UCD as a formal property. # # .\jdk-17.0.3+7-src\make\data\unicodedata\UnicodeData.txt recites: MESSAGE;;;; 009F;<control>;Cc;0;BN;;;;;N;APPLICATION PROGRAM COMMAND;;;; 00A0;NO-BREAK SPACE;Zs;0;CS;<noBreak> 0020;;;;N;NON-BREAKING SPACE;;;; 00A1;INVERTED EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; 00A2;CENT SIGN;Sc;0;ET;;;;;N;;;;; 00A3;POUND SIGN;Sc;0;ET;;;;;N;;;;; 00A4;CURRENCY SIGN;Sc;0;ET;;;;;N;;;;; 00A5;YEN SIGN;Sc;0;ET;;;;;N;;;;; 00A6;BROKEN BAR;So;0;ON;;;;;N;BROKEN VERTICAL BAR;;;; 00A7;SECTION SIGN;Po;0;ON;;;;;N;;;;; 00A8;DIAERESIS;Sk;0;ON;<compat> 0020 0308;;;;N;SPACING DIAERESIS;;;; 00A9;COPYRIGHT SIGN;So;0;ON;;;;;N;;;;; 00AA;FEMININE ORDINAL INDICATOR;Lo;0;L;<super> 0061;;;;N;;;;; 00AB;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING GUILLEMET;;;; 00AC;NOT SIGN;Sm;0;ON;;;;;N;;;;; 00AD;SOFT HYPHEN;Cf;0;BN;;;;;N;;;;; 00AE;REGISTERED SIGN;So;0;ON;;;;;N;REGISTERED TRADE MARK SIGN;;;; 00AF;MACRON;Sk;0;ON;<compat> 0020 0304;;;;N;SPACING MACRON;;;; 00B0;DEGREE SIGN;So;0;ET;;;;;N;;;;; 00B1;PLUS-MINUS SIGN;Sm;0;ET;;;;;N;PLUS-OR-MINUS SIGN;;;; 00B2;SUPERSCRIPT TWO;No;0;EN;<super> 0032;;2;2;N;SUPERSCRIPT DIGIT TWO;;;; 00B3;SUPERSCRIPT THREE;No;0;EN;<super> 0033 ;;3;3;N;SUPERSCRIPT DIGIT THREE;;;; 00B4;ACUTE ACCENT;Sk;0;ON;<compat> 0020 0301;;;;N;SPACING ACUTE;;;; 00B5;MICRO SIGN;Ll;0;L;<compat> 03BC;;;;N;;;039C;;039C 00B6;PILCROW SIGN;Po;0;ON;;;;;N;PARAGRAPH SIGN;;;; 00B7;MIDDLE DOT;Po;0;ON;;;;;N;;;;; 00B8;CEDILLA;Sk;0;ON;<compat> 0020 0327;;;;N;SPACING CEDILLA;;;; 00B9;SUPERSCRIPT ONE;No;0;EN;<super> 0031;;1;1;N;SUPERSCRIPT DIGIT ONE;;;; 00BA;MASCULINE ORDINAL INDICATOR;Lo;0;L;<super> 006F;;;;N;;;;; 00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING GUILLEMET;;;; 00BC;VULGAR FRACTION ONE QUARTER;No;0;ON;<fraction> 0031 2044 0034;;;1/4;N;FRACTION ONE QUARTER;;;; 00BD;VULGAR FRACTION ONE HALF;No;0;ON;<fraction> 0031 2044 0032;;;1/2;N;FRACTION ONE HALF;;;; 00BE;VULGAR FRACTION THREE QUARTERS;No;0;ON;<fraction> 0033 2044 0034;;;3/4;N;FRACTION THREE QUARTERS;;;; 00BF;INVERTED QUESTION MARK;Po;0;ON;;;;;N;;;;; 00C0;LATIN CAPITAL LETTER A WITH GRAVE;Lu;0;L;0041 0300;;;;N;LATIN CAPITAL LETTER A GRAVE;;;00E0; 00C1;LATIN CAPITAL LETTER A WITH ACUTE;Lu;0;L;0041 0301;;;;N;LATIN CAPITAL LETTER A ACUTE;;;00E1; 00C2;LATIN CAPITAL LETTER A WITH CIRCUMFLEX;Lu;0;L;0041 0302;;;;N;LATIN CAPITAL LETTER A CIRCUMFLEX;;;00E2; 00C3;LATIN CAPITAL LETTER A WITH TILDE;Lu;0;L;0041 0303;;;;N;LATIN CAPITAL LETTER A TILDE;;;00E3; 00C4;LATIN CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0041 0308;;;;N;LATIN CAPITAL LETTER A DIAERESIS;;;00E4; 00C5;LATIN CAPITAL LETTER A WITH RING ABOVE;Lu;0;L;0041 030A;;;;N;LATIN CAPITAL LETTER A RING;;;00E5; 00C6;LATIN CAPITAL LETTER AE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER A E;;;00E6; 00C7;LATIN CAPITAL LETTER C WITH CEDILLA;Lu;0;L;0043 0327;;;;N;LATIN CAPITAL LETTER C CEDILLA;;;00E7; 00C8;LATIN CAPITAL LETTER E WITH GRAVE;Lu;0;L;0045 0300;;;;N;LATIN CAPITAL LETTER E GRAVE;;;00E8; 00C9;LATIN CAPITAL LETTER E WITH ACUTE;Lu;0;L;0045 0301;;;;N;LATIN CAPITAL LETTER E ACUTE;;;00E9; 00CA;LATIN CAPITAL LETTER E WITH CIR .\jdk-17.0.3+7-src\make\data\unicodedata\auxiliary\GraphemeBreakTest.txt recites: # GraphemeBreakTest-13.0.0.txt # Date: 2019-11-15, 19:49:10 GMT # Copyright (c) 2019 Unicode, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see http://www.unicode.org/reports/tr44/ # # Default Grapheme_Cluster_Break Test # # Format: # <string> (# <comment>)? # <string> contains hex Unicode code points, with # ÷ wherever there is a break opportunity, and # × wherever there is not. # <comment> the format can change, but currently it shows: # - the sample character name # - (x) the Grapheme_Cluster_Break property value for the sample character # - [x] the rule that determines whether there is a break or not, # as listed in the Rules section of GraphemeBreakTest.html # # These samples may be extended or changed in the future. # ÷ 0020 ÷ 0020 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 0020 × 0308 ÷ 0020 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3] ÷ 0020 ÷ 000D ÷ # ÷ [0.2] SPACE (Other) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] ÷ 0020 × 0308 ÷ 000D ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3] ÷ 0020 ÷ 000A ÷ # ÷ [0.2] SPACE (Other) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3] ÷ 0020 × 0308 ÷ 000A ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3] ÷ 0020 ÷ 0001 ÷ # ÷ [0.2] SPACE (Other) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3] ÷ 0020 × 0308 ÷ 0001 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3] ÷ 0020 × 034F ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3] ÷ 0020 × 0308 × 034F ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3] ÷ 0020 ÷ 1F1E6 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3] ÷ 0020 × 0308 ÷ 1F1E6 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3] ÷ 0020 ÷ 0600 ÷ # ÷ [0.2] SPACE (Other) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3] ÷ 0020 × 0308 ÷ 0600 ÷ # ÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999 .\jdk-17.0.3+7-src\make\data\unicodedata\emoji\emoji-data.txt recites: # emoji-data.txt # Date: 2020-01-28, 20:52:38 GMT # Copyright (c) 2020 Unicode, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # # Emoji Data for UTS #51 # Version: 13.0 # # For documentation and usage, see http://www.unicode.org/reports/tr51 # # Format: # <codepoint(s)> ; <property> # <comments> # Note: there is no guarantee as to the str ucture of whitespace or comments # # Characters and sequences are listed in code point order. Users should be shown a more natural order. # See the CLDR collation order for Emoji. # ================================================ # All omitted code points have Emoji=No # @missing: 0000..10FFFF ; Emoji ; No 0023 ; Emoji # E0.0 [1] (#��) number sign 002A ; Emoji # E0.0 [1] (*��) asterisk 0030..0039 ; Emoji # E0.0 [10] (0��..9��) digit zero..digit nine 00A9 ; Emoji # E0.6 [1] (©��) copyright 00AE ; Emoji # E0.6 [1] (®��) registered 203C ; Emoji # E0.6 [1] (‼��) double exclamation mark 2049 ; Emoji # E0.6 [1] (����) exclamation question mark 2122 ; Emoji # E0.6 [1] (™��) trade mark 2139 ; Emoji # E0.6 [1] (ℹ��) information 2194..2199 ; Emoji # E0.6 [6] (↔��..↙��) left-right arrow..down-left arrow 21A9..21AA ; Emoji # E0.6 [2] (↩��..↪��) right arrow curving left..left arrow curving right 231A..231B ; Emoji # E0.6 [2] (⌚..⌛) watch..hourglass done 2328 ; Emoji # E1.0 [1] (⌨��) keyboard 23CF ; Emoji # E1.0 [1] (���) eject button 23E9..23EC ; Emoji # E0.6 [4] (��..��) fast-forward button..fast down button 23ED..23EE ; Emoji # E0.7 [2] (����..����) next track button..last track button 23EF ; Emoji # E1.0 [1] (����) play or pause button 23F0 ; Emoji # E0.6 [1] (��) alarm clock 23F1..23F2 ; Emoji # E1.0 [2] (����..����) stopwatch..timer clock 23F3 ; Emoji # E0.6 [1] (��) hourglass not done 23F8..23FA ; Emoji # E0.7 [3] (����..����) pause b .\jdk-17.0.3+7-src\make\devkit\createGraphvizBundle.sh recites: #!/bin/bash -e # # Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\devkit\createJMHBundle.sh recites: #!/bin/bash -e # # Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\devkit\createPandocBundle.sh recites: #!/bin/bash -e # # Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\devkit\createWindowsDevkit2017.sh recites: #!/bin/bash # # Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\devkit\createWindowsDevkit2019.sh recites: #!/bin/bash # # Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\devkit\Makefile recites: # # Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\devkit\Tars.gmk recites: # # Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\devkit\Tools.gmk recites: # # Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\hotspot\CopyToExplodedJdk.gmk recites: # # Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\hotspot\HotspotCommon.gmk recites: # # Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\hotspot\gensrc\GensrcAdlc.gmk recites: # # Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\hotspot\lib\CompileGtest.gmk recites: # # Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\hotspot\test\GtestImage.gmk recites: # # Copyright (c) 2016, 2020, Oracle and/or it s affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\ide\idea\jdk\template\src\idea\JdkIdeaAntLogger.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\ide\idea\langtools\template\copyright\langtools.xml recites: <component name="CopyrightManager"> <copyright> <option name="notice" value="Copyright (c) &#36;today.year, Oracle and/or its affiliates. All rights reserved. DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. This code is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 only, as published by the Free Software Foundation. Oracle designates this particular file as subject to the "Classpath" exception as provided by Oracle in the LICENSE file that accompanied this code. This code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License version 2 for more details (a copy is included in the LICENSE file that accompanied this code). You should have received a copy of the GNU General Public License version 2 along with this work; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA or visit www.oracle.com if you need additional information or have any questions." /> <option name="keyword" value="Copyright" /> <option name="allowReplaceKeyword" value="" /> <option name="myName" value="langtools" /> <option name="myLocal" value="true" /> </copyright> </component> .\jdk-17.0.3+7-src\make\ide\idea\langtools\template\src\idea\LangtoolsIdeaAntLogger.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\ide\netbeans\langtools\build.xml recites: <?xml version="1.0" encoding="UTF-8"?> <!-- Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved. 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 Oracle 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. --> <project name="langtools-netbeans" default="build" basedir="../../../.."> <property name="langtools.properties" location="make/netbeans/langtools/nbproject/private/langtools.properties"/> <!-- Instead of importing the main build file, we could call it when needed. That would reduce the list of Ant targets that get displayed for this file, but it also complicates the interface between the project build file and the main build file. For example, some imported targets would have to be reclared, properties would have to be restructured, and it would be harder to run results (e.g. in properties) from nested targets. --> <import file="../../../langtools/build.xml"/> <!-- Build project. (action: build; F11) --> <!-- Compile a single file. (action: compile.single; F9) --> <target name="compile-single" depends="-get-tool-if-set,-check-langtools.jdk.home"> .\jdk-17.0.3+7-src\make\ide\netbeans\langtools\README recites: Using NetBeans to wor k on the langtools repository. Netbeans 6.0 or later is recommended. The "langtools" project in this directory allows you to edit, run, test and debug the tools in the OpenJDK langtools repository. The repository contains a number of tools: javac, javadoc and its doclets, and javap. Build Properties. To build this repository, you must set some properties for Ant. You can set these properties in a number of ways: - Set the properties in the Properties panel under Tool> Options> Ant. Properties set this way will apply globally to all the langtools repositories you may be working on. - Create a file build.properties in the root directory of a langtools repository, and set the properties in that file. These properties will be specific to that repository. To build the repository, at a minimum you must set the "boot.java.home" property. To run the tools, you must also set "target.java.home". To run the regression tests, you must set "jtreg.home". By default, the build and test targets will build and test all of these tools. The run and debug targets will prompt you for the name of a tool to execute. As an alternative, you can focus on a single tool. When you do this, you will still see all the source code for all the tools, but the various Ant targets will now be focussed on the selected tool. To focus on a tool, bring up the context menu on the "langtools" project (i.e. right-click on the project) and select "Select Tool". This brings up a dialog which allows you to specify which tool you wish to work on, and the arguments to use if and when you run it. .\jdk-17.0.3+7-src\make\ide\netbeans\langtools\nbproject\project.properties recites: # # Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. # # 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 Oracle 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. # auxiliary.org-netbeans-modules-editor-indent.CodeStyle.project.expand-tabs=true auxiliary.org-netbeans-modules-editor-indent.CodeStyle.project.indent-shift-width=4 auxiliary.org-netbeans-modules-editor-indent.CodeStyle.project.spaces-per-tab=4 auxiliary.org-netbeans-modules-editor-indent.CodeStyle.project.tab-size=8 auxiliary.org-netbeans-modules-editor-indent.CodeStyle.project.text-limit-width=100 auxiliary.org-netbeans-modules-editor-indent.CodeStyle.project.text-line-wrap=none auxiliary.org-netbeans-modules-editor-indent.CodeStyle.usedProfile=project auxiliary.org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.importGroupsOrder=java;javax;*;static java;static javax;static * auxiliary.org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.importInnerClasses=true auxiliary.org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.separateStaticImports=true .\jdk-17.0.3+7-src\make\ide\visualstudio\hotspot\src\classes\build\tools\projectcreator\ArgsParser.java recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\make\ide\visualstudio\hotspot\src\classes\build\tools\projectcreator\BuildConfig.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\make\ide\visualstudio\hotspot\src\classes\build\tools\projectcreator\FileTreeCreator.java recites: /* * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THI S FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\make\ide\visualstudio\hotspot\src\classes\build\tools\projectcreator\ProjectCreator.java recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\make\ide\visualstudio\hotspot\src\classes\build\tools\projectcreator\WinGammaPlatformVC10.java recites: /* * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\blockedcertsconverter\BlockedCertsConverter.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\charsetmapping\Charset.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\charsetmapping\DBCS.java recites: /* * Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\charsetmapping\EUC_TW.java recites: /* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\charsetmapping\Hasher.java recites: /* * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\charsetmapping\JIS0213.java recites: /* * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\charsetmapping\Main.java recites: /* * Copyright (c) 2009, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\charsetmapping\SBCS.java recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\charsetmapping\SPI.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\classlist\HelloClasslist.java recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This application is meant to be run to create a classlist file representing * common use. * * The classlist is produced by adding -XX:DumpLoadedClassList=classlist */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\AbstractLDMLHandler.java recites: /* * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\Bundle.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\BundleGenerator.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\CalendarType.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\CopyrightHeaders.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package build.tools.cldrconverter; import java.util.Calendar; import java .util.GregorianCalendar; import java.util.Locale; import java.util.TimeZone; class CopyrightHeaders { private static final String ORACLE2012 = "/*\n" + " * Copyright (c) %d, Oracle and/or its affiliates. All rights reserved.\n" + " */\n"; private static final String ORACLE_AFTER2012 = "/*\n" + " * Copyright (c) 2012, %d, Oracle and/or its affiliates. All rights reserved.\n" + " */\n"; // Last updated: - 1/04/2021 private static final String UNICODE = "/*\n" + " * COPYRIGHT AND PERMISSION NOTICE\n" + " *\n" + " * Copyright (c) 1991-2020 Unicode, Inc. All rights reserved.\n" + " * Distributed under the Terms of Use in https://www.unicode.org/copyright.html.\n" + " *\n" + " * Permission is hereby granted, free of charge, to any person obtaining\n" + " * a copy of the Unicode data files and any associated documentation\n" + " * (the \"Data Files\") or Unicode software and any associated documentation\n" + " * (the \"Software\") to deal in the Data Files or Software\n" + " * without restriction, including without limitation the rights to use,\n" + " * copy, modify, merge, publish, distribute, and/or sell copies of\n" + " * the Data Files or Software, and to permit persons to whom the Data Files\n" + " * or Software are furnished to do so, provided that either\n" + " * (a) this copyright and permission notice appear with all copies\n" + " * of the Data Files or Software, or\n" + " * (b) this copyright and permission notice appear in associated\n" + " * Documentation.\n" + " *\n" + " * THE DATA FILES AND SOFTWARE ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF\n" + " * ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE\n" + " * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n" + " * NONINFRINGEMENT OF THIRD PARTY RIGHTS.\n" + " * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS\n" + " * NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL\n" + " * DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,\n" + " * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\n" + " * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n" + " * PERFORMANCE OF THE DATA FILES OR SOFTWARE.\n" + " *\n" + " * Except as contained in this notice, the name of a copyright holder\n" + " * shall not be used in advertising or otherwise to promote the sale,\n" + " * use or other dealings in these Data Files or Software without prior\n" + " * written authorization of the copyright holder.\n" + " */\n"; private static String OPENJDK2012 = "/*\n" + " * Copyright (c) %d, Oracle and/or its affiliates. All rights reserved.\n" + " * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.\n" + " *\n" + " * This code is free software; you can redistribute it and/or modify it\n" + " * under the terms of the GNU General Public License version 2 only, as\n" + " * published by the Free Software Foundation. Oracle designates this\n" + " * particular file as subject to the \"Classpath\" exception as provided\n" + " * by Oracle in the LICENSE file that accompanied this code.\n" + " *\n" + " * This code is distributed in the hope that it will be useful, but WITHOUT\n" + " * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n" + " * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License\n" + " * version 2 for more details (a copy is included in the LICENSE file that\n" + " * accompanied this code).\n" + " *\n" + " * You should have received a copy of the GNU General Public License version\n" + " * 2 along with this work; if not, write to the Free Software Foundation,\n" + " * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.\n" + " *\n" + " * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA\n" + " * or visit www.oracle.com if you need additional information or have any\n" + " * questions.\n" + " */\n"; private static String OPENJDK_AFTER2012 = "/*\n" + " * Copyright (c) 2012, %d, Oracle and/or its affiliates. All rights reserved.\n" + " * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.\n" + " *\n" + " * This code is free software; you can redistribute it and/or modify it\n" + " * under the terms of the GNU General Public License version 2 only, as\n" + " * published by the Free Software Foundation. Oracle designates this\n" + " * particular file as subject to th e \"Classpath\" exception as provided\n" + " * by Oracle in the LICENSE file that accompanied this code.\n" + " *\n" + " * This code is distributed in the hope that it will be useful, but WITHOUT\n" + " * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n" + " * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License\n" + " * version 2 for more details (a copy is included in the LICENSE file that\n" + " * accompanied this code).\n" + " *\n" + " * You should have received a copy of the GNU General Public License version\n" + " * 2 along with this work; if not, write to the Free Software Foundation,\n" + " * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.\n" + " *\n" + " * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA\n" + " * or visit www.oracle.com if you need additional information or have any\n" + " * questions.\n" + " */\n"; static String getOracleCopyright() { int year = getYear(); return String.format(year > 2012 ? ORACLE_AFTER2012 : ORACLE2012, year); } static String getUnicodeCopyright() { return UNICODE; } static String getOpenJDKCopyright() { int year = getYear(); return String.format(year > 2012 ? OPENJDK_AFTER2012 : OPENJDK2012, year); } private static int getYear() { return new GregorianCalendar(TimeZone.getTimeZone("America/Los_Angeles"), Locale.US).get(Calendar.YEAR); } // no instantiation private CopyrightHeaders() { } } .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\DayPeriodRuleParseHandler.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\LDMLParseHandler.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\LikelySubtagsParseHandler.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\PluralsParseHandler.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\StringListElement.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\SupplementDataParseHandler.java recites: /* * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\cldrconverter\TimeZoneParseHandler.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\compileproperties\CompileProperties.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\depend\Depend.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\dtdbuilder\DTDBuilder.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\dtdbuilder\DTDParser.java recites: /* * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\dtdbuilder\PublicMapping.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\dtdbuilder\README.txt recites: README: This directory contains a program to read a DTD, and produce a compressed representation of it. It's intended that this program be run at build time, and the resultant .bdtd binary DTD file be read at program startup. .dtdb FILE FORMAT file ::= version_no:int num_names:short name[]:string num_entities entity[] num_elements element[] entity ::= name_id:short type:byte data:string element ::= name_id:short type:byte flags:byte (&0x01 = omit start, &0x02 = omit end) content_model num_exclusions:byte name_id[] num_inclusions:byte name_id[] num_attributes:byte attribute[] attribute ::= name_id:short type:byte modifier:byte value:name_id (or -1 for null) num_values:short name_id[] content_model ::= content_c | content_e | content_null content_null ::= flag:byte=0 content_c ::= flag:byte=1 type:int content:content_model next:content_model content_e ::= flag:byte=2 type:int element_name_id next:content_model string ::= modified UTF-8 encoding of a string See the java.io.InputStream class description for the specification of modified UTF-8. .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\fixuppandoc\Main.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\generatebreakiteratordata\CharacterCategory.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This is a tool to generate categoryNames and categoryMap which are used in * CharSet.java. */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\generatebreakiteratordata\GenerateBreakIteratorData.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\generatecharacter\CharacterName.java recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\generatecharacter\GenerateCharacter.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\generatecharacter\PrintCharacterRanges.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\generatecharacter\PropList.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\generatecharacter\UnicodeSpec.java recites: /* * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\generatecurrencydata\GenerateCurrencyData.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\icondata\awt\ToBin.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\intpoly\FieldGen.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ /* * This file is used to generated optimized finite field implementations. */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\jdwpgen\AbstractCommandNode.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\jdwpgen\AbstractTypeListNode.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR T HIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\jdwpgen\ClassObjectTypeNode.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\jdwpgen\ErrorNode.java recites: /* * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\jdwpgen\ErrorSetNode.java recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\jdwpgen\ModuleTypeNode.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\jigsaw\GenGraphs.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\jigsaw\ListPackages.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\makejavasecurity\MakeJavaSecurity.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\makezipreproducible\MakeZipReproducible.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\module\GenModuleInfoSource.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\module\GenModuleLoaderMap.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\module\ModuleInfoExtraTest.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\publicsuffixlist\GeneratePublicSuffixList.java recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\spp\Spp.java recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\taglet\Incubating.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\taglet\JSpec.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\taglet\ModuleGraph.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\tzdb\TzdbZoneRulesCompiler.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Copyright (c) 2009-2012, Stephen Colebourne & Michael Nascimento Santos * * All rights reserved. * * 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 JSR-310 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 .\jdk-17.0.3+7-src\make\jdk\src\classes\build\tools\tzdb\TzdbZoneRulesProvider.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\langtools\build.properties recites: # # Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\langtools\build.xml recites: <?xml version="1.0" encoding="UTF-8"?> <!-- ~ Copyright (c) 2007, 2020, Oracle and/or its affiliates. All rights reserved. ~ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ~ ~ This code is free software; you can redistribute it and/or modify it ~ under the terms of the GNU General Public License version 2 only, as ~ published by the Free Software Foundation. Oracle designates this ~ particular file as subject to the "Classpath" exception as provided ~ by Oracle in the LICENSE file that accompanied this code. ~ ~ This code is distributed in the hope that it will be useful, but WITHOUT ~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ~ version 2 for more details (a copy is included in the LICENSE file that ~ accompanied this code). ~ ~ You should have received a copy of the GNU General Public License version ~ 2 along with this work; if not, write to the Free Software Foundation, ~ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ~ ~ Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ~ or visit www.oracle.com if you need additional information or have any ~ questions. --> <!-- This is a convenience build file supporting development in the langtools repository. It can be run either standalone, or from IDEs. This build script is for a developer use only, it is not used to build the production version of javac or other langtools tools. External dependencies are specified via properties. These can be given on the command line, or by providing a local build.properties file. (They can also be edited into make/build.properties, although that is not recommended.) At a minimum, langtools.jdk.home must be set to the installed location of the version of JDK used to build this repository. Additional properties may be required, depending on the targets that are built. For example, to run any of the jtreg tests you must set jtreg.home. The output of the build is as follows: build |-bin (scripts to invoke various tools, javac etc.) |-genrsc (generated sources - i.e. properties) |-modules (compiled classes in a modular layout) |-jtreg (test work/results) |-toolclasses (tools used for building - like the property compiler) This file is organized into sections as follows: - global property definitions - primary top level targets (cleaning, building) - utility definitions --> <project name="langto .\jdk-17.0.3+7-src\make\langtools\diags-examples.xml recites: <?xml version="1.0" encoding="UTF-8"?> <!-- ~ Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. ~ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ~ ~ This code is free software; you can redistribute it and/or modify it ~ under the terms of the GNU General Public License version 2 only, as ~ published by the Free Software Foundation. Oracle designates this ~ particular file as subject to the "Classpath" exception as provided ~ by Oracle in the LICENSE file that accompanied this code. ~ ~ This code is distributed in the hope that it will be useful, but WITHOUT ~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ~ version 2 for more details (a copy is included in the LICENSE file that ~ accompanied this code). ~ ~ You s hould have received a copy of the GNU General Public License version ~ 2 along with this work; if not, write to the Free Software Foundation, ~ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ~ ~ Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ~ or visit www.oracle.com if you need additional information or have any ~ questions. --> <!-- This is an extension to the langtools make/build.xml file, that provides targets to run the examples that generate example diagnostics in different locales. Usage: ant -f langtools/make/run-examples.xml -Dlangtools.jdk.home=<JDK> By default, the reports will be generated in langtools/build/diags-examples/report/. --> <project name="diags-examples" default="diags-examples" basedir=".."> <import file="build.xml"/> <!-- specify working directory for the tool --> <property name="diags.examples.dir" location="${build.dir}/diag-examples"/> <!-- compiled classes for the tool --> <property name="diags.examples.classes" location="${diags.examples.dir}/classes}"/> <!-- directory for generated reports --> <property name="diags.examples.report" location="${diags.examples.dir}/report"/> <!-- default target, generates reports for all available locales --> <target name="diags-examples" depends="run-en_US,run-ja,run-zh_CN"/> <!-- generate report for US English locale --> <target name="run-en_US" depends="-build-runner,-def-runner"> <mkdir dir="${diags.examples.report}"/> <runner lang="en" country="US" outfile="${diags.examples.report}/en_US.html"/> </target> <!-- generate report for Jap .\jdk-17.0.3+7-src\make\langtools\launcher.sh-template recites: #!/bin/sh # # Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\langtools\src\classes\build\tools\symbolgenerator\CreateSymbols.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\langtools\test\contents.sh recites: #!/bin/sh # # Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\make\langtools\test\HelloWorld.java recites: /* * Copyright (c) 2007, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // NOTE: The javadoc comments are used by the apt tests. /** * This class is used to test the results of the langtools build. */ .\jdk-17.0.3+7-src\make\langtools\test\README recites: This is a small quick test suite to (provide a framework to) verify the output of a JDK build of the langtools component. It verifies the contents exist and are minimally functional. .\jdk-17.0.3+7-src\make\langtools\test\crules\CodingRulesAnalyzerPlugin\Test.java recites: /**@test /nodynamiccopyright/ * @compile/fail/ref=Test.out -Xplugin:coding_rules -XDrawDiagnostics Test.java */ .\jdk-17.0.3+7-src\make\langtools\tools\anttasks\CompilePropertiesTask.java recites: /* * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\langtools\tools\anttasks\GenStubsTask.java recites: /* * Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\langtools\tools\anttasks\PropertiesParserTask.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\langtools\tools\anttasks\SelectToolTask.java recites: /* * Copyright (c) 2008, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\langtools\tools\compileproperties\CompileProperties.java recites: /* * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\langtools\tools\crules\AbstractCodingRulesAnalyzer.java recites: /* * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\langtools\tools\crules\resources\crules.properties recites: # # Copyright (c) 2013, 2014, Oracle and/or its affiliates. All right s reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\langtools\tools\propertiesparser\parser\MessageFile.java recites: /* * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\make\langtools\tools\propertiesparser\resources\templates.properties recites: # # Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.base\Copy.gmk recites: # # Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.base\Gendata.gmk recites: # # Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.base\Gensrc.gmk recites: # # Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.base\Java.gmk recites: # # Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.base\gendata\GendataBlockedCerts.gmk recites: # # Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.base\gendata\GendataCryptoPolicy.gmk recites: # # Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.base\gendata\GendataPublicSuffixList.gmk recites: # # Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.base\gendata\GendataTZDB.gmk recites: # # Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.base\gensrc\GensrcEmojiData.gmk recites: # # Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.base\gensrc\GensrcModuleLoaderMap.gmk recites: # # Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.desktop\gendata\GendataFontConfig.gmk recites: # # Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.desktop\gensrc\GensrcX11Wrappers.gmk recites: # # Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.logging\Copy.gmk recites: # # Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.rmi\Lib.gmk recites: # # Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.scripting\Launcher.gmk recites: # # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\java.security.jgss\Launcher.gmk recites: # # Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.accessibility\Copy.gmk recites: # # Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.compiler\Gendata.gmk recites: # # Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.incubator.foreign\Lib.gmk recites: # # Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.jartool\Launcher.gmk recites: # # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.jdeps\Launcher.gmk recites: # # Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.jdi\Launcher.gmk recites: # # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.jfr\Copy.gmk recites: # # Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.jfr\Launcher.gmk recites: # # Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.jpackage\Launcher.gmk recites: # # Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.jpackage\Lib.gmk recites: # # Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.management.agent\Lib.gmk recites: # # Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\modules\jdk.net\Lib.gmk recites: # # Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\scripts\addNotices.sh recites: #! /bin/sh # # Copyright (c) 2007, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\scripts\compare.sh recites: #!/bin/bash # # Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] # # This script is processed by configure before it's usable. It is run from # the root of the build directory. ################################################################################ # Check that we are run via the wrapper generated by configure if [ -z "$TOPDIR" ]; then echo "Error: You must run this script using build/[conf]/compare.sh" exit 1 fi # Make sure all shell commands are executed with the C locale export LC_ALL=C if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then FULLDUMP_CMD="$OTOOL -v -V -h -X -d" LDD_CMD="$OTOOL -L" DIS_CMD="$OTOOL -v -V -t" STAT_PRINT_SIZE="-f %z" elif [ "$OPENJDK_TARGET_OS" = "windows" ]; then FULLDUMP_CMD="$DUMPBIN -all" LDD_CMD="$DUMPBIN -dependents" DIS_CMD="$DUMPBIN -disasm:nobytes" STAT_PRINT_SIZE="-c %s" elif [ "$OPENJDK_TARGET_OS" = "aix" ]; then FULLDUMP_CMD="dump -h -r -t -n -X64" LDD_CMD="$LDD" DIS_CMD="$OBJDUMP -d" STAT_PRINT_SIZE="-c %s" else FULLDUMP_CMD="$READELF -a" LDD_CMD="$LDD" DIS_CMD="$OBJDUMP -d" STAT_PRINT_SIZE="-c %s" fi COMPARE_EXCEPTIONS_INCLUDE="$TOPDIR/make/scripts/compare_exceptions.sh.incl" if [ ! -e "$COMPARE_EXCEPTIONS_INCLUDE" ]; then echo "Error: Cannot locate the exceptions file, it should have been here: $COMPARE_EXCEPTIONS_INCLUDE" exit 1 fi # Include exception definitions . "$COMPARE_EXCEPTIONS_INCLUDE" ################################################################################ # # D .\jdk-17.0.3+7-src\make\scripts\extract-vs-env.cmd recites: @echo off REM REM Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. REM DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. REM REM This code is free software; you can redistribute it and/or modify it REM under the terms of the GNU General Public License version 2 only, as REM published by the Free Software Foundation. REM REM This code is distributed in the hope that it will be useful, but WITHOUT REM ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or REM FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License REM version 2 for more details (a copy is inc luded in the LICENSE file that REM accompanied this code). REM REM You should have received a copy of the GNU General Public License version REM 2 along with this work; if not, write to the Free Software Foundation, REM Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. REM REM Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA REM or visit www.oracle.com if you need additional information or have any REM questions. REM set vcvarscmd=%1 set output=%2 if not "%3" == "auto" set version=-vcvars_ver=%3 set PATH_BEFORE=%PATH% call %vcvarscmd% %version% %4 %5 %6 %7 %8 %9 if exist %output% del %output% call :extract "%PATH_BEFORE%", PATH_BEFORE call :extract "%PATH%", PATH_AFTER call :extract "%INCLUDE%", VS_INCLUDE call :extract "%LIB%", VS_LIB call :extract "%VCINSTALLDIR%", VCINSTALLDIR call :extract "%VCToolsRedistDir%", VCToolsRedistDir call :extract "%WindowsSdkDir%", WindowsSdkDir call :extract "%WINDOWSSDKDIR%", WINDOWSSDKDIR exit /b 0 :extract echo %~2=$($BASH $TOPDIR/make/scripts/fixpath.sh -i import '%~1 ') >> %output% exit /b 0 .\jdk-17.0.3+7-src\make\scripts\fixpath.sh recites: #!/bin/bash # # Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\scripts\generate-symbol-data.sh recites: #!/bin/sh # # Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\scripts\genExceptions.sh recites: #! /bin/sh # # Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\scripts\hotspot.sh recites: #!/bin/sh # Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] # This script launches HotSpot. # # If the first parameter is either "-gdb" or "-gud", HotSpot will be # launched inside gdb. "-gud" means "open an Emacs window and run gdb # inside Emacs". # # If the first parameter is "-dbx", HotSpot will be launched inside dbx. # # If the first parameter is "-valgrind", HotSpot will be launched # inside Valgrind (http://valgrind.kde.org) using the Memcheck skin, # and with memory leak detection enabled. This currently (2005jan19) # requires at least Valgrind 2.3.0. -Xmx16m will also be passed as # the first parameter to HotSpot, since lowering HotSpot's memory # consumption makes execution inside of Valgrind *a lot* faster. # # # User changeable parameters ------------------------------------------------ # # This is the name of the gdb binary to use if [ ! "$GDB" ] then GDB=gdb fi # This is the name of the dbx binary to use if [ ! "$DBX" ] then DBX=dbx fi # This is the name of the Valgrind binary to use if [ ! "$VALGRIND" ] then VALGRIND=valgrind fi # This is the name of Emacs for running GUD EMACS=emacs # # End of user changeable parameters ----------------------------------------- # OS=`uname -s` # Make sure the paths are fully specified, i.e. they must begin with /. REL_MYDIR=`dirname $0` MYDIR=`cd $REL_MYDIR && pwd` case "$OS" in CYGWIN*) MYDIR=`cygpath -m "$MYDIR"` ;; esac # # Look whether the user wants to run inside gdb case "$1" in -gdb) MODE=gdb shif .\jdk-17.0.3+7-src\make\scripts\logger.sh recites: #!/bin/bash # # Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\make\scripts\normalizer.pl recites: #!/usr/bin/perl # # Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] # # # Parses java files: # 1. Removes from the end of lines spaces and TABs # 2. Replaces TABs by spaces # 3. Replaces all NewLine separators by Unix NewLine separators # 4. Makes one and only one empty line at the end of each file if ($#ARGV < 0) { &usage; die; } use Cwd 'abs_path'; my @extensions = ("java"); # Read options my $dirpos = 0; while ($dirpos < $#ARGV) { if ($ARGV[$dirpos] eq "-e") { @extensions = split(/,/, $ARGV[$dirpos + 1]); } else { last; } $dirpos += 2; } if ($dirpos > $#ARGV) { &usage; die; } use Cwd; my $currdir = getcwd; my $allfiles = 0; my $filecount = 0; my @tabvalues; # Init tabvalues push (@tabvalues, " "); for (my $i = 1; $i < 8; $i++) { push(@tabvalues, $tabvalues[$i - 1] . " "); } open(FILELIST, ">$currdir/filelist") or die "Failed while open $currdir/filelist: $!\n"; while ($dirpos <= $#ARGV) { use File::Find; find(\&parse_file, abs_path($ARGV[$dirpos])); $dirpos += 1; } close(FILE LIST); use Cwd 'chdir'; chdir $currdir; print "Checked $allfiles file(s)\n"; print "Modified $filecount file(s)\n"; print "See results in the file $currdir/filelist\n"; sub parse_file { my $filename = $File::Find::name; # Skip directories return if -d; # Skip SCCS files return if ($filename =~ /\/SCCS\//); # Skip files with invalid extensions my $accepted = 0; foreach my $ext (@extensions) { if ($_ =~ /\. .\jdk-17.0.3+7-src\make\scripts\update_copyright_year.sh recites: #!/bin/bash -f # # Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] # # Script to update the Copyright YEAR range in Mercurial sources. # (Originally from xdono, Thanks!) awk=awk # Stop on any error set -e # Temp area tmp=/tmp/`basename $0`.${USER}.$$ rm -f -r ${tmp} mkdir -p ${tmp} total=0 # This year or supplied year if [ "$1" != "" ] ; then year="$1" else year=`date +%Y` fi # Return true if it makes sense to edit this file saneFileToCheck() { if [ "$1" != "" -a -f $1 ] ; then isText=`file "$1" | egrep -i '(text|source)' | cat` hasCopyright=`grep 'Copyright' "$1" | cat` lastLineCount=`tail -1 "$1" | wc -l` if [ "${isText}" != "" \ -a "${hasCopyright}" != "" \ -a ${lastLineCount} -eq 1 ] ; then echo "true" else echo "false" fi else echo "false" fi } # Update the copyright year on a file updateFile() # file { changed="false" if [ `saneFileToCheck "$1"` = "true" ] ; then copyright="Copyright (c)" company="Oracle" rm -f $1.OLD mv $1 $1.OLD cat $1.OLD | \ sed -e "s@\(${copyright} [12][0-9][0-9][0-9],\) [12][0-9][0-9][0-9], ${company}@\1 ${year}, ${company}@" | \ sed -e "s@\(${copyright} [12][0-9][0-9][0-9],\) ${company}@\1 ${year}, ${company}@" | \ sed -e "s@${copyright} ${year}, ${year}, ${company}@${copyright} ${year}, ${company}@" \ > $1 if ! diff -b -w $1.OLD $1 > /dev/null ; then \ changed="true" rm -f $1.OLD else rm -f $1 mv $1.OLD $1 fi fi echo "${changed}" } # Update the copyright year on all files changed by this changeset updateChangesetFiles() # changeset { count=0 files=${tmp}/files.$1 rm -f ${files} hg log -l1 --rev $1 -v --template '{files}\n' | expand \ | ${awk} -F' ' '{for(i=1;i<=NF;i++)print $i}' \ > ${files} if [ -f "${files}" -a -s "${files}" ] ; then copyright="Copyright (c)" company="Oracle" fcount=`cat ${files}| wc -l` for i in `cat ${files}` ; do if [ `updateFile "${i}"` = "true" ] ; then count=`expr ${count} '+' 1` fi done if [ ${count} -gt 0 ] ; then printf " UPDATED year on %d of %d files.\n" ${count} ${fcount} total=`expr ${total} '+' ${count}` else printf " None of the %d files were changed.\n" ${fcount} fi else printf " ERROR: No files changed in the changeset? Must be a mistake.\n" set -x ls -al ${files} hg log -l1 --rev $1 -v --template '{files}\n' hg log -l1 --rev $1 -v --template '{files}\n' | expand \ | ${awk} -F' ' '{for(i=1;i<=NF;i++)print $i}' set +x exit 1 fi rm -f ${files} } # Check if repository is clean previous=`hg status|wc -l` if [ ${previous} -ne 0 ] ; then echo "WARNING: This repository contains previously edited working set files." echo " hg status | wc -l = `hg status | wc -l`" fi # Get all changesets this year all_changesets=${tmp}/all_changesets rm -f ${all_changesets} hg log --no-merges -v -d "${year}-01-01 to ${year}-12-31" --template '{node}\n' > ${all_changesets} # Check changeset to see if it is Copyright only changes, filter changesets if [ -s ${all_changesets} ] ; then echo "Changesets made in ${year}: `cat ${all_changesets} | wc -l`" index=0 cat ${all_changesets} | while read changeset ; do index=`expr ${index} '+' 1` desc=${tmp}/desc.${changeset} rm -f ${desc} echo "------------------------------------------------" hg log -l1 --rev ${changeset} --template '{desc}\n' > ${desc} printf "%d: %s\n%s\n" ${index} "${changeset}" "`cat ${desc}|head -1`" if [ "${year}" = "2010" ] ; then if cat ${desc} | fgrep -i "Added tag" > /dev/null ; then printf " EXCLUDED tag changeset.\n" elif cat ${desc} | fgrep -i rebrand > /dev/null ; then printf " EXCLUDED rebrand changeset.\n" elif cat ${desc} | fgrep -i copyright > /dev/null ; then printf " EXCLUDED copyright changeset.\n" else updateChangesetFiles ${changeset} fi else if cat ${desc} | fgrep -i "Added tag" > /dev/null ; then printf " EXCLUDED tag changeset.\n" elif cat ${desc} | fgrep -i "copyright year" > /dev/null ; then printf " EXCLUDED copyright year changeset.\n" else updateChangesetFiles ${changeset} fi fi rm -f ${desc} done fi if [ ${total} -gt 0 ] ; then echo "---------------------------------------------" echo "Updated the copyright year on a total of ${total} files." if [ ${previous} -eq 0 ] ; then echo "This count should match the count of modified files in the repository: hg status -m" else echo "WARNING: This repository contained previously edited working set files." fi echo " hg status -m | wc -l = `hg status -m | wc -l`" else echo "---------------------------------------------" echo "No files were changed" if [ ${previous} -ne 0 ] ; then echo "WARNING: This repository contained previously edited working set files." fi echo " hg status -m | wc -l = `hg status -m | wc -l`" fi # Cleanup rm -f -r ${tmp} exit 0 .\jdk-17.0.3+7-src\make\test\BuildFailureHandler.gmk recites: # # Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\make\test\BuildTestLibNative.gmk recites: # # Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\demo\share\README recites: The source code provided with demos for the JDK is meant to illustrate the usage of a given feature or technique and has been deliberately simplified. Additional steps required for a production-quality application, such as security checks, input validation, and proper error handling, might not be present in the sample code. In some cases, the default security settings may block an execution of demo applets in a browser. To adjust the security settings, please refer to the following resource: http://java.com/en/download/help/java_blocked.xml Some demo applets need to be accessed through the HTTP or HTTPS protocols to enable access to the required resources. .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\build.xml recites: <!-- Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. 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 Oracle 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. --> <project name="J2DBench" default="dist" basedir="."> <description> simple example build file </description> <!-- set global properties for this build --> <property name="src" location="src"/> <property name="build" location="build"/> <property name="dist" location="dist"/> <property name="resources" location="resources"/> <target name="init"> <!-- Create the time stamp --> <tstamp/> <!-- Create the build directory structure used by compile --> <mkdir dir="${build}"/> </target> <target name="compile" depends="init" description="compile the source " > <!-- Compile the java code from ${src} into ${build} --> <javac debug="off" source="1.7" target="1.7" srcdir="${src}" destdir="${build}"/> </target> <target name="run" depends="dist" description="run J2DBench" > <java jar="${dist}/J2DBench.jar" fork="true" > </java> </target> <target name="analyze" d .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\Makefile recites: # # Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. # # 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 reprodu ce 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 Oracle 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. # SOURCEPATH=src CLASSES=build DIST=dist RESOURCES=resources J2DBENCH_CLASSES = \ $(CLASSES)/j2dbench/J2DBench.class \ $(CLASSES)/j2dbench/Destinations.class \ $(CLASSES)/j2dbench/Group.class \ $(CLASSES)/j2dbench/Result.class \ $(CLASSES)/j2dbench/Modifier.class \ $(CLASSES)/j2dbench/Node.class \ $(CLASSES)/j2dbench/Option.class \ $(CLASSES)/j2dbench/ResultSet.class \ $(CLASSES)/j2dbench/TestEnvironment.class \ $(CLASSES)/j2dbench/Test.class \ $(CLASSES)/j2dbench/ui/EnableButton.class \ $(CLASSES)/j2dbench/ui/CompactLayout.class \ $(CLASSES)/j2dbench/tests/ImageTests.class \ $(CLASSES)/j2dbench/tests/RenderTests.class \ $(CLASSES)/j2dbench/tests/PixelTests.class \ $(CLASSES)/j2dbench/tests/MiscTests.class \ $(CLASSES)/j2dbench/tests/iio/IIOTests.class \ $(CLASSES)/j2dbench/tests/iio/InputTests.class \ $(CLASSES)/j2dbench/tests/iio/InputImageTests.class \ $(CLASSES)/j2dbench/tests/iio/InputStreamTests .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\README recites: ----------------------------------------------------------------------- Introduction ----------------------------------------------------------------------- J2DBench is a suite of benchmarks with a GUI front end that lets you analyze the performance of many Java2D graphical operations. You can easily modify the test options, and save them for later runs using GUI, or load them in batch mode to allow quick testing on different builds. It also provides logging of the result, to make the comparison of the collected data easier. J2DAnalyzer is J2DBench a results analyzer/comparator which can compare the results generated by the J2DBench runs. XMLHTMLReporter is an additional tool which can create an html report from the results files generated by the J2DBench runs. ----------------------------------------------------------------------- Minimum requirements ----------------------------------------------------------------------- The benchmark requires at least jdk1.4 to compile and run. Note that source/target is set to 1.7 in the makefile and build.xml, because of support in jdk 14 compiler. To check compatibility with jdk1.4 you can use "-source 1.4 -target 1.4" options and jdk1.7. ----------------------------------------------------------------------- How To Compile ----------------------------------------------------------------------- #> cd J2DBench The benchmark can be compiled by using either ant: #> ant or gnumake (assuming there's 'javac' in the path): #> gnumake The jar files will be generated into J2DBench/dist directory. Note that the workspace also contains Netbeans 4.0 project file: J2DBench/nbproject/project.xml allowing it to be easily imported into Netbeans. ----------------------------------------------------------------------- How To Run J2DBench, J2DAnalyzer, XMLHTMLReporter ----------------------------------------------------------------------- #> ant run or #> java -jar dist/J2DBench.jar To get help page for each of the tools, run: #> java -jar dist/J2DBench.jar -help #> java -jar dist/J2DAnalyzer.jar -help #> java -cp dist/J2DAnalyzer.jar j2dbench.report.XMLHTMLReporter -help ----------------------------------------------------------------------- Using J2DBench GUI to Create Options File ----------------------------------------------------------------------- There are global options, options specific to a group of benchmarks, and benchmark-specific options. Global options affect all groups of benchmarks, group options only affect benchmarks in particular group, and benchmark-specific ones are relevant to a single benchmark. Examples of important global options: Calibration: if the "Fixed Number of reps" is set to 0, J2DBench will calibrate each individual benchmark, meaning that it will determine how many repe titions each benchmark can perform in "Target Test Time", and use this number of repetitions for each Test Run. If "Fixed Number of reps" is non-0, each benchmark will be run for specified number of repetitions. The use of Calibration mode is preferable because the time per operation can vary widely among the various tests. Output Destinations: where the benchmarks will render to. All selected benchmarks will be repeated for each selected destination. Example of benchmark group options: TextBenchmarks/TextOptions/Graphics Text AntiAlias: whether to use text antialiasing for text benchmarks Example of a benchmark option: Graphics Benchmarks/Imaging Benchmarks: Image Rendering Sources (for Imaging Benchmarks only): the source image types used for testing Example of a benchmark: Graphics Benchmarks/Imaging Benchmarks/Image Rendering Tests: drawImage(img, tx, obs): test the Graphics2D's drawImage(Image image, AffineTransform tx, ImageObserver obs) operation. General note: you can chose multiple options in some cases by holding Shift or Ctrl key. ----------------------------------------------------------------------- Use Scenario ----------------------------------------------------------------------- Suppose you want to compare rendering performance of the default and opengl pipelines. Start J2DBench (assuming the current dir is J2DBench's top dir) #> java -jar dist/J2DBench.jar You can either create and save the option file by selecting desired tests and their attributes, or use one of the provided option files in options/ directory (for example, default.opt, which is used below). Note that it's very easy to create an option file which would take an extremely long time to execute the tests, so be be careful when choosing the options and benchmarks to run. After the options file is created, start J2DBench in batch mode to run the benchmarks for the default pipeline: #> java -jar dist/J2DBench.jar -batch -loadopts options/default.opt \ -saveres default.res -title "Rendering - Default ppl" \ -desc "Rendering tests with the default pipeline" This command will run the benchmarks defined in options/default.opt file and save the result in default.res file. (You can also run selected tests directly from the GUI mode by hitting "Run Tests" in the J2DBench dialog) Now run the benchmark with opengl pipeline: #> java -Dsun.java2d.opengl=True -jar dist/J2DBench.jar -batch \ -loadopts options/default.opt \ -saveres opengl.res -title "Rendering - OpenGL" \ -desc "Rendering tests with OpenGL pipeline" Now let's analyze the results using J2DAnalyzer: #> java -jar dist/J2DAnalyzer.jar default.res opengl.res Note that you can compare more than two sets of results, see J2DAnalyzer's help page. You can also generate html pages from the results files using j2dbench.report.XMLHTMLReporter class in J2DAnalyzer.jar. Suppose generated pages are to be stored in html_results directory. First, make sure html_results/testcases directory exists: #> mkdir -p html_results/testcases Then generate the report: #> java -cp J2DAnalyzer.jar j2dbench.report.XMLHTMLReporter \ -r html_results -b default.res -t opengl.res The html report will be generated in html_results/ directory. The index page: html_results/Summary_Report.html .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\nbproject\project.xml recites: <?xml version="1.0" encoding="UTF-8"?> <!-- Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. 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 Oracle 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 ADV ISED OF THE POSSIBILITY OF SUCH DAMAGE. --> <project xmlns="http://www.netbeans.org/ns/project/1"> <type>org.netbeans.modules.ant.freeform</type> <configuration> <general-data xmlns="http://www.netbeans.org/ns/freeform-project/1"> <!--Do not use Project Properties customizer when editing this file manually.--> <name>J2DBench</name> <folders> <source-folder> <label>src</label> <type>java</type> <location>src</location> </source-folder> <source-folder> <label>src</label> <location>src</location> </source-folder> </folders> <ide-actions> <action name="build"> <target>compile</target> </action> <action name="clean"> <target>clean</target> </action> .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\Destinations.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\Group.java recites: /* * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * t his sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\Modifier.java recites: /* * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\Option.java recites: /* * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\report\HTMLSeriesReporter.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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 COP YRIGHT 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ /** * HTMLSeriesReporter.java * * Show series data in graphical form. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\report\IIOComparator.java recites: /* * Copyright (c) 2006, 2018, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\report\XMLHTMLReporter.java recites: /* * Copyright (c) 2004, 2018, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been delibera tely simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ /** * XMLHTMLReporter.java * * Generates HTML reports from XML results * * @author Rakesh Menon */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\tests\MiscTests.java recites: /* * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\tests\PixelTests.java recites: /* * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\tests\cmm\CMMTests.java recites: /* * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. * * 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 * documenta tion and/or other materials provided with the distribution. * * - Neither the name of Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\tests\cmm\ColorConversionTests.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\tests\cmm\EmbeddedProfileTests.java recites: /* * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\tests\iio\IIOTests.java recites: /* * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\tests\iio\InputImageTests.java recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\tests\text\TextConstructionTests.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ /* * (C) Copyright IBM Corp. 2003, All Rights Reserved. * This technology is protected by multiple US and International * patents. This notice and attribution to IBM may not be removed. */ .\jdk-17.0.3+7-src\src\demo\share\java2d\J2DBench\src\j2dbench\ui\EnableButton.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\CodePointIM\CodePointIM.java recites: /* * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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, SPECIA L, * 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\CodePointIM\README.html recites: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>README - CodePointIM

Code Point Input Method

The Code Point Input Method is a simple input method that allows Unicode characters to be entered using their code point or code unit values.

The input method accepts three different notations, all using hexadecimal digits from the set [0-9a-fA-F]:

  • "\uxxxx": The standard Unicode escape notation of the Java programming language. This notation allows input of code points up to U+FFFE; the illegal code point U+FFFF is not allowed.
  • "\Uxxxxxx": An extended Unicode escape notation specific to this input method. This notation allows direct input of any Unicode code Point except the illegal code point U+FFFF. The uppercase "U" indicates that six hexadecimal digits follow. "xxxxxx" must be between 000000 and 10FFFF.
  • "\uxxxx\uyyyy": Two consecutive standard Unicode escapes, together representing a code point between U+10000 and U+10FFFF (a supplementary character). "xxxx" must be between D800 and DBFF (that is, a high surrogate value), "yyyy" between DC00 and DFFF (a low surrogate value).
In general, the input method passes characters through unchanged. However, when the user types a "\", the input method enters composition mode. In composition mode, the user types the desired code point using one of the notations above, then types a space character to convert to the corresponding Unicode character and commit. The input method then returns to pass-through mode until another "\" character is entered.

While in composition mode, the user can use the left arrow, right arrow, backspace, and delete keys to edit the sequence. The "\u" or "\U" characters can only be deleted if they are not followed by hexadecimal digits in the composition sequence. Deleting the initial "\u" or "\U" returns the input method to pass-through mode.

Since the initial "\" character starts composition mode, a user must type two "\" characters in order to add a single "\" to the text. When an initial "\" has been entered, but the next character is not "u", "U", or "\", both the "\" and the subsequent character are committed, and the input method returns to pass-through mode. Also, typing a new line, or tab character at any time during composition immediately commits the current composed text.

Input methods are extensions to the Java Runtime Environment; they cannot be run as applications. Before you can use an input method, you have to install it in the JRE, run an application that supports input methods (such as the JFC demos Notepad and Stylepad), and select the input method. You can learn more about these steps from the article "Using Input Methods on the Java Platform" and more about supplementary character support from the article "Supplementary Characters in the Java Platform".

This input method requires JRE 5.0 or higher.
.\jdk-17.0.3+7-src\src\demo\share\jfc\CodePointIM\README_ja.html recites: README - CodePointIM

Code Point Input Method

Code Point Input Method����コード��イント������コード����を使����Unicode文字を入力��るシンプル��インプットメソッド����。

����インプットメソッド�������六進数(0~9��a~f��A~F)を使����3����入力形��をサ��ート������。

  • "\uxxxx":Javaプログラミング言語��標準Unicodeエスケープ表記����。����表記法������U+0000��らU+FFFE������コード��イントを入力�������。��正��コード��イント����るU+FFFF��入力�������ん。
  • "\Uxxxxxx":����インプットメソッド��定��拡張Unicodeエスケープ表記����。����表記法��������������有効��Unicodeコード��イントを直接入力�������。大文字��'U'����後��6�����六進数��続�����を示����������。"xxxxxx"��指定���る値��000000��ら10FFFF������������������正��コード��イント����るU+FFFF(00FFFF)��入力�������ん。
  • "\uxxxx\uyyyy":連続��る2����標準Unicodeエスケープ表記����。2���� ������U+10000��らU+10FFFF������範囲��コード��イントを����補助文字(supplementary character)を表������。"xxxx"��D800以上DBFF以下(上��サロゲート値)��"yyyy"��DC00以上DFFF以下(下��サロゲート値)��範囲������れ����り����ん。
����インプットメソッド����通常��入力��れ��文字を�������アプリケーション・プログラム��渡������(パススルー・モード)。��������ユーザ��文字'\'をタイプ��る��コン��ジション・モード����り������状態��ユーザ��上記��入力形��������れ��を使����目的��コード��イントを入力����Spaceキーを押����入力��れ��コード��イント��相当��るUnicode文字��変��・確定��る�������������。確定��よ����コン��ジション・モード��終了�������後����'\'��タイプ��れる����インプットメソッド��パススルー・モード��動作������。

コン��ジション・モード������ユーザ��Backspace��Delete��よ��左����矢��キーを使����変��テキストを編集��る�������������。"\u"��よ��"\U"����変��テキスト中��後続��る文字������場������削除��能����。先頭��"\u"������"\U"を削除��る����インプットメソッド��パススルー・モード��戻り����。

最����'\'��タイプ��よ����コン��ジション・モード����る������'\'を確定済��テキスト����る����������計二度タイプ��る必������り����。'\'��次��タイプ��れ��文字��'u'��'U'��'\'������れ��も����場����'\'�����次��タイプ��れ��文字��両方��確定��れ��インプットメソッド��パススルー・モード��戻り����。������コン��ジション・モード中��Tab������Enterキーを押������インプットメソッド����在��変��テキストを�������確定����パススルー・モード��戻り����。

インプットメソッド��Java Runtime Environment��拡張機能����り��アプリケーション・プログラム������動�����������������ん。インプットメソッドを使用��る場������������インプットメソッドをJRE��インストール����次��インプットメソッドをサ��ート��るアプリケーション・プログラム(例����JFCデモ��NotepadやStylepad)を起動����インプットメソッドを��択�����������。��れら��手順����������"Using Input Methods on the Java Platform"を����照�������。������補助文字サ��ート��概������������"Javaプラットフォーム������る補助文字��サ��ート"を����照�������。

����インプットメソッドを使用��る����������JRE 5.0以����必������。 .\jdk-17.0.3+7-src\src\demo\share\jfc\CodePointIM\README_zh_CN.html recites:  自述文件——代��点输入法

代��点输入法

代��点输入法是一��简��的输入法,使您��以使用 Unicode 字符的代��点或代����元值��输入 Unicode 字符。

该输入法接��三������的表示法,这三��方法都使用��自字符集 [0-9a-fA-F] 的�六进制数字:

  • "\uxxxx":Java 编程语言的标准 Unicode ����表示法。此表示法��许输入��超过 U+FFFE 的代��点;����许输入��法代��点 U+FFFF。
  • "\Uxxxxxx":此输入法专用的扩展 Unicode ����表示法。此表示法��许直接输入任何 Unicode 代��点,但��法代��点 U+FFFF 除外。大写 "U" 表示��跟六个�六进制数字。"xxxxxx" 必须在 000000 å’Œ 10FFFF 之间。
  • "\uxxxx\uyyyy":两个连续的标准 Unicode ����,共��表示 U+10000 å’Œ U+10FFFF 之间的一个代��点(增补字符)。"xxxx" 必须在 D800 å’Œ DBFF 之间(��高代��值),"yyyy" 必须在 DC00 å’Œ DFFF 之间(低代��值)。
一般情况下,输入法仅传递字符而��进行更改。但是,当用户键入 "\" 时,输入法将进入编写模��。在编写模��下,用户使用上述表示法之一键入所需代��点,然��键入空格字符以转��至相应的 Unicode 字符并�交。然��输入法将返回到传递模��,直到用户输入��一个 "\" 字符。

处于编写模��时,用户��以使用左箭头键����箭头键��Back Space 键和 Delete 键��编辑��列。在编写��列中,��有当 "\u" 或 "\U" 字符����未跟有�六进制数字时,����以将 "\u" 或 "\U" 删除。删除��始的 "\u" 或 "\U" 将使输入法返回至传递模��。

由于��始的 "\" 字符用于��动编写模��,因此为了��文本中添加一个 "\",用户必须键入两个 "\" 字符。如果已输入��始 "\",但下一个字符��是 "u"��"U" 或 "\",则 "\" 和����一个字符将被�交,并且输入法将返回至传递模��。��外,在编写期间的任何时候键入一个新行或制表符都将立���交当��编写的文本。

输入法是 Java ��行环境的扩展;它们��能作为应用程����行。��使用��个输入法,您必须将其安装在 JRE 中,��行支��输入法的应用程��(例如 JFC 演示版 Notepad 和 Stylepad),并选择该输入法。您��以从“在 Java 平��上使用输入法��中了解有关这些步骤的更多信��,还��以从“Java 平��中的增补字符��中了解有关增补字符支��的更多信��。

该输入法��求 JRE 5.0 或更高版本。

.\jdk-17.0.3+7-src\src\demo\share\jfc\CodePointIM\com\sun\inputmethods\internal\codepointim\CodePointInputMethod.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\CodePointIM\resources\codepoint.properties recites: # Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. # # 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 Oracle 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. # # # Resource strings for CodePointIM # warning=\ This is a demo input method; it cannot be run directly as an application.\n\ Please read the file README.html in this directory to find out how to use \n\ this input method. .\jdk-17.0.3+7-src\src\demo\share\jfc\FileChooserDemo\ExampleFileSystemView.java recites: /* * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\FileChooserDemo\FileChooserDemo.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * * 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 * doc umentation and/or other materials provided with the distribution. * * - Neither the name of Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\FileChooserDemo\README.txt recites: FileChooserDemo demonstrates some of the capabilities of the JFileChooser object. It brings up a window displaying several configuration controls that allow you to play with the JFileChooser options dynamically. To run the FileChooserDemo demo: java -jar FileChooserDemo.jar These instructions assume that this installation's version of the java command is in your path. If it isn't, then you should either specify the complete path to the java command or update your PATH environment variable as described in the installation instructions for the Java(TM) SE Development Kit. .\jdk-17.0.3+7-src\src\demo\share\jfc\Font2DTest\Font2DTest.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\Font2DTest\FontPanel.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\Font2DTest\RangeMenu.java recites: /* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ /* */ .\jdk-17.0.3+7-src\src\demo\share\jfc\Font2DTest\README.txt recites: Font2DTest ----------- To run Font2DTest: % java -jar Font2DTest.jar or % appletviewer Font2DTest.html These instructions assume that the 1.7 versions of the java and appletviewer commands are in your path. If they aren't, then you should either specify the complete path to the commands or update your PATH environment variable as described in the installation instructions for the Java(TM) SE Development Kit. To view Font2DTest within a web browser with Java Plugin, load Font2DTest.html. If you wish to modify any of the source code, you may want to extract the contents of the Font2DTest.jar file by executing this command: % jar -xvf Font2DTest.jar NOTE: When Font2DTest is ran as an applet, the browser plugin/viewer needs following permissions given in order to run properly: AWTPermission "showWindowWithoutWarningBanner" RuntimePermission "queuePrintJob" The program will run without these properties set, but some of its features will be limited. To enable all features, please add these permissions. ----------------------------------------------------------------------- Introduction ----------------------------------------------------------------------- Font2DTest is an encompassing application for testing various fonts found on the user's system. A number of controls are available to change many attributes of the current font including style, size, and rendering hints. The user can select from multiple display modes, such as one Unicode range at a time, all glyphs of a particular font, user-edited text, or text loaded from a file. In addition, the user can control which method will be used to render the text to the screen (or to be printed out). ----------------------------------------------------------------------- Tips on usage ----------------------------------------------------------------------- - The "Font" combob ox will show a tick mark if some of the characters in selected unicode range can be displayed by this font. No tick is shown, if none of the characters can be displayed. A tooltip is shown with this information. This indication is available only if "Unicode Range" is selected in "Text to use" combobox. This feature is enabled by default. For disabling this feature, use command line flag -disablecandisplaycheck or -dcdc. java -jar Font2DTest.jar -dcdc - For the "Font Size" field to have an effect, it is necessary to press ENTER when finished inputting data in those fields. - When "Unicode Range" or "All Glyphs" is selected for Text to Use, the status bar will show the range of the characters that is currently being displayed. If mouse cursor is pointed to one of the character drawn, the message will be changed to indicate what character the cursor is pointing to. By clicking on a character displayed, one can also "Zoom" a character. Options can be set to show grids around each character, or force the number of characters displayed across the screen to be 16. These features are not available in "User Text" or "File Text" mode. - The default number of columns in a Unicode Range or All Glyphs drawing is "fit as many as possible". If this is too hard to read, then you can force number of columns to be 16. However, this will not resize the window to fit all 16 columns, so if the font size is too big, this will overflow the canvas. (Unfortunately, I could not add horizontal space bar due to design restrictions) - If font size is too large to fit a character, then a message will inform that smaller font size or larger canvas size is needed. - Custom Unicode Range can be displayed by selecting "Custom..." at the bottom of the Unicode Range menu. This will bring up a dialog box to specify the starting and ending index of the unicode characters to be drawn. - To enter a customized text, select "User Text" from Text to Use menu. A dialog box with a text area will come up. Enter any text here, and then press update; the text on screen will then be redrawn to draw the text just entered. To hide the user text dialog box, switch to different selection in Text to Use menu. (Closing the dialog box will not work...) If a escape sequence of form \uXXXX is entered, it is will be converted into the character that it maps to. - drawBytes will only work for characters in Unicode range 0x00-0xFF by its method definition. This program will warn when such text is being drawn in "Range Text" mode. But since there is no way to detect this from User Text, the warning will not be given even though wrong text seems to be drawn on screen when it contains any character beyond 0xFF. - In the "All Glyphs" mode which displays all available glyphs for the current font, only drawGlyphVector is available as the draw method. Similary, when "Text File" mode is used, the file will always be wrapped to canvas width using LineBreakMeasurer, so TextLayout.draw is used. - With "User Text" mode, no text wrapping operation is done. When displaying or printing text that does not fit in a given canvas, the text will overflow to the right side of the page. - It is also possible to display a text loaded from a file. Font2DTest will handle is UTF-16 and the platform default encoding. The text will then be reformatted to fit in the screen with LineBreakMeasurer, and drawn with TextLayout.draw. Most major word processor softwares support this format. - When printing, the program will ask to select 1 of 3 options. First "Print one full page..." will print as much characters/lines of text as it can fit in one page, starting from the character/line that is currently drawn at the top of the page. Second option, "Print all characters..." will print all characters that are within the selected range. Third option, "Print all text..." is similar, and it will print all lines of text that user has put in. ==================================================================== Known Problems: - When a PostScript font is used, the characters may extend beyond the enclosing grid or zoom rectangle. This is due to the problem with FontMetrics.getMaxAscent() and getMaxDescent() functions; the functions do not always return the right values for PostScript fonts. - There are still some bugs around the error handling. Most of these problems will usually get fixed when some parameters are changed, or the screen is refreshed. - Many fonts on Solaris fails to retrieve outlines properly, and as the result, they do not align within the grid properly. These are mainly F3 and fonts that was returned by X server. - When showWindowWithoutWarningBanner AWTPermission is not given, the "zoom" window will look really bad because of the Applet warning label tacked at the bottom of the zoom window. To remove this, follow the "NOTE:" instruction at the top. .\jdk-17.0.3+7-src\src\demo\share\jfc\J2Ddemo\README.txt recites: The classes for the Java2D(TM) demo are contained in the J2Ddemo.jar file. To run the J2D demo: % java -jar J2Ddemo.jar ----------------------------------------------------------------------- Introduction ----------------------------------------------------------------------- This Java2D demo consists of a set of demos housed in one GUI framework that uses a JTabbedPane. You can access different groups of demos by clicking the tabs at the top of the pane. There are demo groups for Arcs_Curves, Clipping, Colors, Composite, Fonts, Images, Lines, Mix, Paint, Paths and Transforms. On the right-hand side of the pane, the GUI framework features individual and global controls for changing graphics attributes. There's also a memory-usage monitor, and a monitor for tracking the performance, in frames per second, of animation demos. ----------------------------------------------------------------------- Tips on usage ----------------------------------------------------------------------- Click on one of the tabs at the top of the pane to select a demo group. When you select a group, a set of surfaces is displayed, each of which contains one of the group's demos. At the bottom of each surface is a set of tools for controlling the demo. The tools can be displayed by selecting the Tools checkbox in the Global Controls panel or by clicking on the slim strip of gray bumps at the bottom of the demo panel. If you click on a demo surface, that demo is laid out by itself. A new icon button will appear in the demo's tools toolbar one that enables you to create new instances of that demo's surface. To run the demo continuously without user interaction, select the Run Window item in the Options menu and press the run button in the new window that's displayed. To do this from the command line: java -jar J2Ddemo.jar -runs=10 To view all the command line options for customizing demo runs: java -jar J2Ddemo.jar -help You can run the demos in stand-alone mode by issuing a command like this java -cp J2Ddemo.jar java2d.demos.Clipping.ClipAnim You can run the demos in groups by issuing a command like this java -cp J2Ddemo.jar java2d.DemoGroup Clipping To increase or decrease the Memory Monitor sampling rate click on the Memory Monitor's title border, a panel with a TextField will appear. The J2Ddemo Intro (the 'J2D demo' tab) contains a scene table, click in the gray border and a table will appear. Animated demos have a slider to control the animation rate. Bring up the animated demo toolbar, then click in the gray area of the toolbar panel, the toolbar goes away and the slider appears. Demos that have Custom Controls can have their Custom Control Thread activated and stopped by clicking in the gray area of the demos Custom Control panel. ----------------------------------------------------------------------- NOTE about demo surfaces ----------------------------------------------------------------------- The demo groups are in separate packages with their class files stored in directories named according to the demo group name. All drawing demos extend either the Surface, AnimatingSurface, ControlsSurface or AnimatingControlsSurface classes. Surface is the base class, demos must implement the Surface's render method. All animated demos extend either the AnimatingSurface or the AnimatingControlsSurface classes. Animated demos must implement the reset and step methods. The demos with gui controls extend either the ControlsSurface or the AnimatingControlsSurface classes. Demos with controls must implement the methods in the CustomControlsContext interface. ====================================================================== Here are some resources for learning about and using the Java2D(TM) OpenJDK group page: http://openjdk.java.net/groups/2d/ Learning Java 2D: http://www.oracle.com/technetwork/articles/java/java2dpart1-137217.html Tutorial : http://download.oracle.com/javase/tutorial/2d/ Specification: http://download.oracle.com/javase/8/docs/technotes/guides/2d/spec/j2d-bookTOC.html Java 2D (TM) API White Paper : http://www.oracle.com/technetwork/java/javase/tech/2d-142228.html 2D FAQ: http://www.oracle.com/technetwork/java/index-137037.html .\jdk-17.0.3+7-src\src\demo\share\jfc\J2Ddemo\java2d\AnimatingContext.java recites: /* * * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle nor the names of its * contributors may be used to endorse or promote produ cts 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. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\J2Ddemo\java2d\DemoInstVarsAccessor.java recites: /* * * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\J2Ddemo\java2d\Tools.java recites: /* * * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\Metalworks\README.txt recites: About Metalworks ================ Metalworks is a simple Swing-based simulated e-mail application. It shows off several features of Swing, including JInternalFrame, JTabbedPane, JFileChooser, JEditorPane, and JRadioButtonMenuItem. Metalworks is optimized to work with the Java look and feel (codenamed "Metal") and shows use of several features, such as themes, that are specific to the Java look and feel. Running Metalworks ================== To run the Metalworks demo: java -jar Metalworks.jar These instructions assume that this installation's version of the java command is in your path. If it isn't, then you should either specify the complete path to the j ava command or update your PATH environment variable as described in the installation instructions for the Java(TM) SE Development Kit. Metalworks Features =================== The functionality of the Metalworks demo is minimal, and many controls are non-functional. They are intended only to show how to construct the UI for such interfaces. Things that do work in the Metalworks demo include: 1. Choosing New from the File menu displays an e-mail composition window. 2. Choosing Open from the File menu brings up the file chooser. 3. Choosing Preferences from the Edit menu will bring up a dialog. Most of this dialog is only for show. 4. Choosing About Metalworks from the Help menu brings up a JOptionPane with a brief description of the application. 5. Choosing Open Help Window from the Help menu brings up an internal frame that displays a set of HTML files containing all sorts of useful info. Look through these for tips about using Metal. 6. The Theme menu allows you to change the color theme of the application. The default theme (Steel) and several other demo themes are included. Note that the themes can control not only the colors, but also the sizes of many controls. Also included with this demo is the PropertiesMetalTheme class, which allows you to read a theme's colors from a text file. The Charcoal theme is an example of using this. .\jdk-17.0.3+7-src\src\demo\share\jfc\Metalworks\resources\HelpFiles\credits.html recites: Credits

Java L&F Credits

The Java L&F Engineering team:

  • Mike Albers
  • Tom Santos
  • Jeff Shapiro
  • Steve Wilson

Management:

  • Harry Vertelney

The Java L&F Designer:

  • Chris Ryan

BackBack .\jdk-17.0.3+7-src\src\demo\share\jfc\Notepad\Notepad.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\Notepad\README.txt recites: To run the Notepad demo: java -jar Notepad.jar These instructions assume that this installation's version of the java command is in your path. If it isn't, then you should either specify the complete path to the java command or update your PATH environment variable as described in the installation instructions for the Java(TM) SE Development Kit. .\jdk-17.0.3+7-src\src\demo\share\jfc\SampleTree\DynamicTreeNode.java recites: /* * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\SampleTree\README.txt recites: SampleTree demonstrates JTree features. Each node of SampleTree has 7 children, with each one drawn in a random font and color. Each node is named after its font. While the data isn't interesting, the example illustrates a number of features: - Dynamically loading children (see DynamicTreeNode.java) - Adding/removing/inserting/reloading (see the following inner classes in SampleTree.java: AddAction, RemoveAction, InsertAction, and ReloadAction) - Creating a custom cell renderer (see SampleTreeCellRenderer.java) - Subclassing JTreeModel for editing (see SampleTreeModel.java) To run the SampleTree demo: java -jar SampleTree.jar These instructions assume that this installation's version of the java command is in your path. If it isn't, then you should either specify the complete path to the java command or update your PATH environment variable as described in the installation instructions for the Java(TM) SE Development Kit. .\jdk-17.0.3+7-src\src\demo\share\jfc\SampleTree\SampleTree.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\Stylepad\README.txt recites: To run the Stylepad demo: java -jar Stylepad.jar These instructions assume that this installation's version of the java command is in your path. If it isn't, then you should either specify the complete path to the java command or update your PATH environment variable as described in the installation instructions for the Java(TM) SE Development Kit. .\jdk-17.0.3+7-src\src\demo\share\jfc\SwingSet2\AquaTheme.java recites: /* * * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\SwingSet2\BezierAnimationPanel.java recites: /* * * Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\SwingSet2\README.txt recites: SwingSet2 demonstrates some of the abilities of the Swing User Interface Toolkit by displaying many of the components in a single showcase application. Use it to try out different components and features provided by Swing. ================================== TO RUN SWINGSET2 AS AN APPLICATION ================================== java -jar SwingSet2.jar ============================= TO RUN SWINGSET2 AS AN APPLET ============================= appletviewer SwingSet2.html ========================= TO MODIFY/BUILD SWINGSET2 ========================= The full source for the SwingSet2 demo can be found in the "src" subdirectory. If you wish to play with the source code and try out your changes, you can compile and run in this "src" directory: javac *.java java SwingSet2 You may notice a difference when running SwingSet from your compiled source (versus running from the packaged JAR file), in that it won't show the splash screen. This is expected, as the splash screen is shown using the java.awt.SplashScreen support, which allows specifying a splash screen image as an attribute in the JAR's manifest file. If you'd like to see the splash screen with your own compiled version, you can package your classes into a JAR and specify the splash screen (as outlined in the java.awt.SplashScreen documentation) or you can specify the splash screen image on the command line: java -splash:resources/images/splash.png SwingSet2 Note: These instructions assume that this installation's versions of the java, appletviewer, and javac commands are in your path. If they aren't, then you should either specify the complete path to the commands or update you r PATH environment variable as described in the installation instructions for the Java(TM) SE Development Kit. .\jdk-17.0.3+7-src\src\demo\share\jfc\SwingSet2\SwingSet2.java recites: /* * * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\SwingSet2\TextAndMnemonicUtils.java recites: /* * * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\SwingSet2\resources\king.html recites: Untitled Document

 

Do here most humbly lay this small Present at Your Majesties Royal feet. And though it comes accompany'd with two disadvantages, the meanness of the Author, and of the Subject; yet in both I am incouraged by the greatness of your Mercy and your Knowledge.

By the one I am taught , that you can forgive the most presumptuous Offendors: And by the other, that you will not esteem the least work of Nature, or Art, unworthy your Observation.

Amidst the many felicities that have accompani'd your Majesties happy Restauration and Government, it is none of the least considerable, that Philosophy and Experimental Learning have prosper'd under your Royal Patronage.

And as the calm prosperity of your Reign has given us the leisure to follow these Studies of quiet and retirement, so it is just, that the Fruits of them should, by way of acknowledgement, be return'd to your Majesty. There are, Sir, several other of your Subjects, of your Royal Society, now busie about Nobler matters: The Improvement of Manufactures and Agriculture, the Increase of Commerce, the Advantage of Navigation: In all which they are assisted by your Majesties Incouragement and Example.

Amidst all those greater Designs, I here presume to bring in that which is more proportionable to the smalness of my Abilities, and to offer some of the least of all visible things, to that Mighty King, that has establisht an Empire over the best of all Invisible things of this World, the Minds o f Men.

 

Your Majesties most humble

and most obedient

Subject and Servant,

 

ROBERT HOOKE .

 

.\jdk-17.0.3+7-src\src\demo\share\jfc\SwingSet2\resources\swingset_ja.properties recites: # Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. # # 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 Oracle 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. # # This properties file is used to create a PropertyResourceBundle # It contains Locale specific strings used in the SwingSet demo. # # @author Jeff Dinkins ################################# ### SwingSet Infrastructure ### ################################# ### About Box ### AboutBox.title=Swing\u306B\u3064\u3044\u3066 AboutBox.ok_button_text=OK AboutBox.accessible_description=Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. ### Source Code ### SourceCode.loading=\u30BD\u30FC\u30B9\u30FB\u30B3\u30FC\u30C9\u306E\u8AAD\u8FBC\u307F\u304A\u3088\u3073\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u4E2D\u3067\u3059\u3002\u5C11\u3005\u304A\u5F85\u3061\u304F\u3060\u3055\u3044... ### Status ### Status.loading=\u8AAD\u8FBC\u307F\u4E2D: Status.popupMenuAccessible=Shift+F10: \u30DD\u30C3\u30D7\u30A2\u30C3\u30D7\u30FB\u30E1\u30CB\u30E5\u30FC\u306E\u6709\u52B9\u5316 ### .\jdk-17.0.3+7-src\src\demo\share\jfc\SwingSet2\resources\images\Octavo\CREDITS recites: Images and text in the SwingSet html demo are used by permission of Octavo Corporation and are sourced from Rare Book Room (rarebookroom.org). .\jdk-17.0.3+7-src\src\demo\share\jfc\SwingSet2\resources\images\scrollpane\COPYRIGHT recites: All images in this directory are copyright 1995 by Jeff Dinkins. Unauthorized reproduction is prohibited. For more information about Jeff's photographs, please see: http://www.theFixx.org/Jeff .\jdk-17.0.3+7-src\src\demo\share\jfc\SwingSet2\resources\images\splitpane\README recites: All images in this directory were obtained from NASA at: http://www.nasa.gov .\jdk-17.0.3+7-src\src\demo\share\jfc\TableExample\README.txt recites: The four examples in this directory show how to use some of the features of the JTable component. TableExample: This application includes a GUI for configuring the database connection and specifying the query. TableExample2: The query and database connection are specified at the command line. The results are displayed in a JTable. TableExample3: Is a minimal example showing how to plug a generic sorter into the JTable. TableExample4: Uses specialized renderers and editors. TableExample3 and TableExample4 do not depend on database connectivity and can be compiled and run in the normal way. The most interesting example is probably TableExample, which has a TextArea that can be used as an editor for an SQL expression. Pressing the Fetch button sends the expression to the database. The results are displayed in the JTable underneath the text area. To run TableExample and TableExample2, you need to find a driver for your database and set the environment variable JDBCHOME to a directory where the driver is installed. See the following URL for a list of JDBC drivers provided by third party vendors: http://java.sun.com/products/jdbc/drivers.html Once you find the driver, you can run one of the database examples by specifying a class path that includes the JDBC classes and the example classes. For example: java -classpath $(JDBCHOME):TableExample.jar TableExample These instructions assume that this installation's version of the java command is in your path. If it isn't, then you should either specify the complete path to the java command or update your PATH environment variable as described in the installation instructions for the Java(TM) SE Development Kit. .\jdk-17.0.3+7-src\src\demo\share\jfc\TableExample\TableExample4.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\jfc\TransparentRuler\README.txt recites: To run the Ruler demo: java -jar TransparentRuler.jar These instructions assume that this installation's version of the java command is in your path. If it isn't, then you should either specify the complete path to the java command or update your PATH environment variable as described in the installation instructions for the Java(TM) SE Development Kit. .\jdk-17.0.3+7-src\src\demo\share\jfc\TransparentRuler\transparentruler\Ruler.java recites: /* * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\demo\share\nbproject\project.xml recites: org.netbeans.modules.ant.freeform JDK Demos nbproject/jfc/SwingSet2 nbproject/jfc/Java2D nbproject/jfc/Font2DTest nbproject/jfc/FileChooserDemo nbproject/jfc/Metalworks nbproject/jfc/Notepad nbproject/jfc/SampleTree nbproject/jfc/Stylepad nbproject/jfc/SwingApplet nbproject/jfc/TableExample nbproje .\jdk-17.0.3+7-src\src\demo\share\nbproject\README.txt recites: NetBeans Project Files for JDK Demos This directory contains project files for the NetBeans IDE for the all-Java JDK demos (some of the demos involve C code; no NetBeans project files are provided for them at this time). For example, to bring up the Java2D demo in NetBeans, do the following: 1. If you do not already have NetBeans, download it from http://www.netbeans.org/ and follow the directions for installation. 2. Start NetBeans. 3. From the main menu, choose File -> Open Project. 4. In the popup window, navigate to the JDK distribution and within that to the "demo" directory. 5. Press the "Open Project Folder" button. That will open all of the demos (for which there are project files) as subprojects. 6. There should now be a Java2D project in the Projects tab of the IDE. Right-click on the project name and choose an appropriate action, e.g. Clean and Build Project and then Run Project Some, but not all, of the projects can be run as applets as well. Documentation and support for NetBeans is available at the NetBeans web site: http://www.netbeans.org/ Notes: 1. jconsole-plugin is a special kind of project, a plugin for jconsole. Therefore it is not possible to run the project directly from the IDE. .\jdk-17.0.3+7-src\src\demo\share\nbproject\jfc\FileChooserDemo\build.xml recites: as_LoadVector() .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\abstractInter preter_aarch64.cpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\ad_encode.m4 recites: dnl Copyright (c) 2014, 2019, Red Hat Inc. All rights reserved. dnl DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. dnl dnl This code is free software; you can redistribute it and/or modify it dnl under the terms of the GNU General Public License version 2 only, as dnl published by the Free Software Foundation. dnl dnl This code is distributed in the hope that it will be useful, but WITHOUT dnl ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or dnl FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License dnl version 2 for more details (a copy is included in the LICENSE file that dnl accompanied this code). dnl dnl You should have received a copy of the GNU General Public License version dnl 2 along with this work; if not, write to the Free Software Foundation, dnl Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. dnl dnl Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA dnl or visit www.oracle.com if you need additional information or have any dnl questions. dnl dnl dnl Process this file with m4 ad_encode.m4 to generate the load/store dnl patterns used in aarch64.ad. dnl define(choose, `loadStore($1, &MacroAssembler::$3, $2, $4, $5, $6, $7, $8, $9);dnl %}')dnl define(access, ` $3Register $1_reg = as_$3Register($$1$$reg); $4choose(C2_MacroAssembler(&cbuf), $1_reg,$2,$mem->opcode() .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\assembler_aarch64.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2020 Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\assembler_aarch64.hpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2021, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\assembler_aarch64.inline.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\atomic_aarch64.hpp recites: /* Copyright (c) 2021, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\bytecodes_aarch64.cpp recites: /* * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\bytecodes_aarch64.hpp recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_CodeStubs_aarch64.cpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_Defs_aarch64.hpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_FpuStackSim_aarch64.cpp recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ //-------------------------------------------------------- // FpuStackSim //-------------------------------------------------------- // No FPU stack on AARCH64 .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_FpuStackSim_aarch64.hpp recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECIT AL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_FrameMap_aarch64.cpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_globals_aarch64.hpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_LinearScan_aarch64.cpp recites: /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_LIRAssembler_aarch64.cpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2020, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_LIRGenerator_aarch64.cpp recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_LIR_aarch64.cpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_MacroAssembler_aarch64.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c1_MacroAssembler_aarch64.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2015, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c2_init_aarch64.cpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2019, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c2_MacroAssembler_aarch64.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\c2_safepointPollStubTable_aarch64.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\cas.m4 recites: dnl Copyright (c) 2016, 2021, Red Hat Inc. All rights reserved. dnl DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. dnl dnl This code is free software; you can redistribute it and/or modify it dnl under the terms of the GNU General Public License version 2 only, as dnl published by the Free Software Foundation. dnl dnl This code is distributed in the hope that it will be useful, but WITHOUT dnl ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or dnl FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License dnl version 2 for more details (a copy is included in the LICENSE file that dnl accompanied this code). dnl dnl You should have received a copy of the GNU General Public License version dnl 2 along with this work; if not, write to the Free Software Foundation, dnl Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. dnl dnl Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA dnl or visit www.oracle.com if you need additional information or have any dnl questions. dnl dnl dnl Process this file with m4 cas.m4 to generate the CAE and wCAS dnl instructions used in aarch64.ad. dnl // BEGIN This section of the file is automatically generated. Do not edit -------------- // Sundry CAS operations. Note that release is always true, // regardless of the memory ordering of the CAS. This is because we // need the volatile case to be sequentially consistent but there is // no trailing StoreLoad barrier emitted by C2. Unfortunately we // can't check the type of memory ordering here, so we always em it a // STLXR. // This section is generated from aarch64_ad_cas.m4 define(`CAS_INSN', ` // This pattern is generated automatically from cas.m4. // DO NOT EDIT ANYTHING IN THIS SECTION OF THE FILE instruct compareAndExchange$1$6(iReg$2NoSp res, indirect mem, iReg$2 oldval, iReg$2 newval, rFlagsReg cr) %{ ifelse($1$6,PAcq,'predicate(needs_acquiring_load_exclusive(n) && (n->as_LoadStore() .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\codeBuffer_aarch64.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\compiledIC_aarch64.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2018, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\copy_aarch64.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\foreign_globals_aarch64.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, Arm Limited. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\frame_aarch64.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2020, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\frame_aarch64.hpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\globalDefinitions_aarch64.hpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2015, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\globals_aarch64.hpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, 2019, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\icache_aarch64.cpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2020 Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\icache_aarch64.hpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\icBuffer_aarch64.cpp recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\immediate_aarch64.cpp recites: /* * Copyright (c) 2014, 2020, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ #include < .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\immediate_aarch64.hpp recites: /* * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\interpreterRT_aarch64.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2020, Red Hat Inc. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\interpreterRT_aarch64.hpp recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * Copyright (c) 2021 , Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\interp_masm_aarch64.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2020, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\interp_masm_aarch64.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2015, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\javaFrameAnchor_aarch64.hpp recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\jniFastGetField_aarch64.cpp recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2020, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\jniTypes_aarch64.hpp recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\jvmciCodeInstaller_aarch64.cpp recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\macroAssembler_aarch64.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2021, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ #include < .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\macroAssembler_aarch64.inline.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\macroAssembler_aarch64_aes.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2021, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\macroAssembler_aarch64_log.cpp recites: /* Copyright (c) 2018, Cavium. All rights reserved. (By BELLSOFT) * Copyright (c) 2016, Intel Corporation. * Intel Math Library (LIBM) Source Code * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\macroAssembler_aarch64_trig.cpp recites: /* Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2018, Cavium. All rights reserved. (By BELLSOFT) * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\matcher_aarch64.hpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\methodHandles_aarch64.hpp recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Platform-specific definitions for method handles. // These definitions are inlined into class MethodHandles. // Adapters enum /* platform_dependent_constants */ { adapter_code_size = 32000 DEBUG_ONLY(+ 120000) }; public: static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg); static void verify_klass(MacroAssembler* _masm, Register obj, vmClassID klass_id, const char* error_message = "wrong klass") NOT_DEBUG_RETURN; static void verify_method_handle(MacroAssembler* _masm, Register mh_reg) { verify_klass(_masm, mh_reg, VM_CLASS_ID(java_lang_invoke_MethodHandle), "reference is a MH"); } static void verify_ref_kind(MacroAsse mbler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN; // Similar to InterpreterMacroAssembler::jump_from_interpreted. // Takes care of special dispatch from single stepping too. static void jump_from_method_handle(MacroAssembler* _masm, Register method, Register temp, bool for_compiler_entry); static void jump_to_lambda_form(MacroAssembler* _masm, Register recv, Register method_temp, Register temp2, bool for_compiler_entry); static Register saved_last_sp_re .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\nativeInst_aarch64.hpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2108, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\pauth_aarch64.hpp recites: /* * Copyright (c) 2021, Arm Limited. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\registerMap_aarch64.cpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021, Arm Limited. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\registerMap_aarch64.hpp recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\register_aarch64.cpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2020, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\runtime_aarch64.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\sharedRuntime_aarch64.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2021, Red Hat Inc. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\spin_wait_aarch64.hpp recites: /* * Copyright (c) 2021, Amazon.com Inc. or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\stubRoutines_aarch64.cpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\templateTable_aarch64.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\universalNativeInvoker_aarch64.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, Arm Limited. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\vmreg_aarch64.cpp recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\vmreg_aarch64.hpp recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\vmreg_aarch64.inline.hpp recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2020, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\vmStructs_aarch64.hpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\vm_version_aarch64.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, 2020, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\vm_version_aarch64.hpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2020, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\vm_version_ext_aarch64.cpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\vm_version_ext_aarch64.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\gc\g1\g1BarrierSetAssembler_aarch64.cpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\gc\g1\g1BarrierSetAssembler_aarch64.hpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\gc\shared\barrierSetAssembler_aarch64.cpp recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\gc\shared\cardTableBarrierSetAssembler_aarch64.hpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\gc\shenandoah\shenandoahBarrierSetAssembler_aarch64.cpp recites: /* * Copyright (c) 2018, 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\gc\shenandoah\shenandoah_aarch64.ad recites: // // Copyright (c) 2018, Red Hat, Inc. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // // source_hpp %{ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\gc\z\zBarrierSetAssembler_aarch64.cpp recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\gc\z\zBarrierSetAssembler_aarch64.hpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\gc\z\zGlobals_aarch64.cpp recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\gc\z\zGlobals_aarch64.hpp recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\aarch64\gc\z\z_aarch64.ad recites: // // Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // source_hpp %{ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\abstractInterpreter_arm.cpp recites: /* * Copyright (c) 2008, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\arm.ad recites: // // Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // // ARM Architecture Description File //----------DEFINITION BLOCK--------------------------------------------------- // Define name --> value mappings to inform the ADLC of an integer valued name // Current support includes integer values in the range [0, 0x7FFFFFFF] // Format: // int_def ( , ); // Generated Code in ad_.hpp // #define .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\arm_32.ad recites: // // Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // // ARM Architecture Description File //----------REGISTER DEFINITION BLOCK------------------------------------------ // This information is used by the matcher and the register allocator to // describe individual registers and classes of registers within the target // archtecture. register %{ //----------Architecture Description Register Definitions---------------------- // General Registers // "reg_def" name ( register save type, C convention save type, // ideal register type, encoding, vm name ); // Register Save Types: // // NS = No-Save: The register allocator assumes that these registers // can be used without saving upon entry to the method, & // that they do not need to be saved at call sites. // // SOC = Save-On-Call: The register allocator assumes that these registers // can be used without saving upon entry to the method, // but that they must be saved at call sites. // // SOE = Save-On-Entry: The register allocator assumes that these registers // must be saved before using them upon entry to the // method, but they do not need to be saved at call // sites. // // AS = Always-Save: The register allocator assumes that these registers // must be saved before using them upon entry to the // method, & tha .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\assembler_arm.cpp recites: /* * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\assembler_arm.hpp recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\c1_CodeStubs_arm.cpp recites: /* * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\c1_FrameMap_arm.cpp recites: /* * Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\c1_LinearScan_arm.cpp recites: /* * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\c1_LIRAssembler_arm.cpp recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\c1_LIRGenerator_arm.hpp recites: /* * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Helper to set the card at the given address to the given value. void set_card(LIR_Opr value, LIR_Address* card_addr); void make_div_by_zero_check(LIR_Opr right_arg, BasicType type, CodeEmitInfo* info); .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\c1_LIR_arm.cpp recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\c2_MacroAssembler_arm.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\compiledIC_arm.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\foreign_globals_arm.cpp recites: /* * Copyright (c) 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTI CES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\icache_arm.cpp recites: /* * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\jvmciCodeInstaller_arm.cpp recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\matcher_arm.hpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\methodHandles_arm.hpp recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Platform-specific definitions for method handles. // These definitions are inlined into class MethodHandles. // Adapters enum /* platform_dependent_constants */ { adapter_code_size = 18000 NOT_PRODUCT(+ 30000) }; // Additional helper methods for MethodHandles code generation: public: static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg, Register temp1, Register temp2); static void verify_klass(MacroAssembler* _masm, Register obj, Register temp1, Register temp2, vmClassID klass_id, const char* error_message = "wrong klass") NOT_DEBUG_RETURN; static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN; // Similar to InterpreterMacroAssembler::jump_from_interpreted. // Takes care of special dispatch from single stepping too. // Rmethod should contain target Method. static void jump_from_method_handle(MacroAssembler* _masm, bool for_compiler_entry); static void jump_to_lambda_form(MacroAssembler* _masm, Register recv, Register tmp, bool for_compiler_entry); static Register saved_last_sp_register() .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\register_arm.cpp recites: /* * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\vm_version_ext_arm.cpp recites: /* * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\arm\vm_version_ext_arm.hpp recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\abstractInterpreter_ppc.cpp recites: /* * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\assembler_ppc.cpp recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\assembler_ppc.hpp recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\assembler_ppc.inline.hpp recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2020 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\bytes_ppc.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_CodeStubs_ppc.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_Defs_ppc.hpp recites: /* * Copyr ight (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_FpuStackSim_ppc.hpp recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_FrameMap_ppc.cpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_FrameMap_ppc.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_globals_ppc.hpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_LinearScan_ppc.cpp recites: /* * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_LIRAssembler_ppc.cpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_LIRAssembler_ppc.hpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_LIRGenerator_ppc.cpp recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_LIR_ppc.cpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c1_MacroAssembler_ppc.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c2_init_ppc.cpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2020 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c2_MacroAssembler_ppc.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\c2_safepointPollStubTable_ppc.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\codeBuffer_ppc.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\compiledIC_ppc.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\copy_ppc.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\disassembler_ppc.cpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\disassembler_ppc.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\foreign_globals_ppc.cpp recites: /* * Copyright (c) 2020 SAP SE. All rights reserved. * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\frame_ppc.cpp recites: /* * Copyright (c) 2000, 2022, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2022 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\globalDefinitions_ppc.hpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\globals_ppc.hpp recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2020 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\icache_ppc.cpp recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\icBuffer_ppc.cpp recites: /* * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\interpreterRT_ppc.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\interpreterRT_ppc.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2014 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\interp_masm_ppc_64.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\jniFastGetField_ppc.cpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\jniTypes_ppc.hpp recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\jvmciCodeInstaller_ppc.cpp recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\macroAssembler_ppc.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\macroAssembler_ppc.hpp recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [ RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\macroAssembler_ppc_sha.cpp recites: // Copyright (c) 2017 Instituto de Pesquisas Eldorado. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // Implemented according to "Descriptions of SHA-256, SHA-384, and SHA-512" // (http://www.iwar.org.uk/comsec/resources/cipher/sha256-384-512.pdf). .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\matcher_ppc.hpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\methodHandles_ppc.hpp recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Platform-specific definitions for method handles. // These definitions are inlined into class MethodHandles. // Adapters enum /* platform_dependent_constants */ { adapter_code_size = NOT_LP64(16000 DEBUG_ONLY(+ 25000)) LP64_ONLY(32000 DEBUG_ONLY(+ 150000)) }; // Additional helper methods for MethodHandles code generation: public: static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg, Register temp_reg, Register temp2_reg); static void verify_klass(MacroAssembler* _masm, Register obj_reg, vmClassID klass_id, Register temp_reg, Register temp2_reg, const char* error_message = "wrong klass") NOT_DEBUG_RETURN; static void verify_method_handle(MacroAssembler* _masm, Register mh_reg, Register temp_reg, Register temp2_reg) { verify_klass(_masm, mh_reg, VM_CLASS_ID(java_lang_invoke_MethodHandle), temp_reg, temp2_reg, "reference is a MH"); } static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN; // Similar to InterpreterMacroAssembler::jump_from_interpreted. // Takes care of special dispatch from single stepping too. static void jump_from_method_handle(MacroAssembler* _masm, Register method, .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\nativeInst_ppc.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2020 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\ppc.ad recites: // // Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. // Copyright (c) 2012, 2021 SAP SE. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // // // // PPC64 Architecture Description File // //----------REGISTER DEFINITION BLOCK------------------------------------------ // This information is used by the matcher and the register allocator to // describe individual registers and classes of registers within the target // architecture. register %{ //----------Architecture Description Register Definitions---------------------- // General Registers // "reg_def" name (register save type, C convention save type, // ideal register type, encoding); // // Register Save Types: // // NS = No-Save: The register allocator assumes that these registers // can be used without saving upon entry to the method, & // that they do not need to be saved at call sites. // // SOC = Save-On-Call: The register allocator assumes that these registers // can be used without saving upon entry to the method, // but that they must be saved at call sites. // These are called "volatiles" on ppc. // // SOE = Save-On-Entry: The register allocator assumes that these registers // must be saved before using them upon entry to the // method, but they do not need to be saved at call // sites. // These are called "nonvolatiles" on ppc. // .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\registerMap_ppc.hpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\register_definitions_ppc.cpp recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Make sure the defines don't scr ew up the declarations later on in this file. #define .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\register_ppc.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\relocInfo_ppc.cpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\relocInfo_ppc.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\runtime_ppc.cpp recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\templateInterpreterGenerator_ppc.cpp recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\templateTable_ppc.hpp recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2013, 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\templateTable_ppc_64.cpp recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2013, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\vmreg_ppc.cpp recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2020 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\vmreg_ppc.hpp recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\vmreg_ppc.inline.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\vmStructs_ppc.hpp recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\vm_version_ext_ppc.cpp recites: /* * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\vm_version_ext_ppc.hpp recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\vm_version_ppc.cpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2020 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\gc\g1\g1BarrierSetAssembler_ppc.cpp recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2018, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\gc\shared\barrierSetNMethod_ppc.cpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\gc\shenandoah\shenandoahBarrierSetAssembler_ppc.cpp recites: /* * Copyright (c) 2018, 2021, Red Hat, Inc. All rights reserved. * Copyright (c) 2012, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\gc\shenandoah\shenandoah_ppc.ad recites: // // Copyright (c) 2018, 2021, Red Hat, Inc. All rights reserved. // Copyright (c) 2012, 2021 SAP SE. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // // source_hpp %{ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\gc\z\zBarrierSetAssembler_ppc.cpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\ppc\gc\z\z_ppc.ad recites: // // Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. // Copyright (c) 2021 SAP SE. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // source_hpp %{ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\abstractInterpreter_s390.cpp recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\assembler_s390.cpp recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\assembler_s390.hpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\bytes_s390.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\c1_CodeStubs_s390.cpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\c1_Defs_s390.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\c1_FrameMap_s390.cpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\c1_globals_s390.hpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\c1_LinearScan_s390.cpp recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\c1_LIRAssembler_s390.cpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\c1_LIRAssembler_s390.hpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\c1_LIRGenerator_s390.cpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2017 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\c1_LIR_s390.cpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * Co pyright (c) 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\c2_MacroAssembler_s390.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\copy_s390.hpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2020 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Major contributions by LS .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\disassembler_s390.cpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\foreign_globals_s390.cpp recites: /* * Copyright (c) 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\frame_s390.cpp recites: /* * Copyright (c) 2016, 2022, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2022 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\interp_masm_s390.cpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2020 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Major contributions by AHa, AS, JL, ML. .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\interp_masm_s390.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2017 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\matcher_s390.hpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\register_definitions_s390.cpp recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2017 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Make sure the defines don't screw up the declarations later on in this file. #define .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\s390.ad recites: // // Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. // Copyright (c) 2017, 2020 SAP SE. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // // z/Architecture Architecture Description File // Major contributions by AS, JL, LS. // // Following information is derived from private mail communication // (Oct. 2011). // // General branch target alignment considerations // // z/Architecture does not imply a general branch target alignment requirement. // There are side effects and side considerations, though, which may // provide some performance benefit. These are: // - Align branch target on octoword (32-byte) boundary // On more recent models (from z9 on), I-fetch is done on a Octoword // (32 bytes at a time) basis. To avoid I-fetching unnecessary // instructions, branch targets should be 32-byte aligend. If this // exact alingment cannot be achieved, having the branch target in // the first doubleword still provides some benefit. // - Avoid branch targets at the end of cache lines (> 64 bytes distance). // Sequential instruction prefetching after the branch target starts // immediately after having fetched the octoword containing the // branch target. When I-fetching crosses a cache line, there may be // a small stall. The worst case: the branch target (at the end of // a cache line) is a L1 I-cache miss and the next line as well. // Then, the entire target line must be filled first (to contine at the // branch target). Only then can the next sequential line be filled. / .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\stubGenerator_s390.cpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\vm_version_ext_s390.cpp recites: /* * Copyright (c) 2013, 20 18, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\vm_version_ext_s390.hpp recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\gc\g1\g1BarrierSetAssembler_s390.cpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2018, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\gc\g1\g1BarrierSetAssembler_s390.hpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\gc\shared\barrierSetNMethod_s390.cpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\s390\gc\shared\modRefBarrierSetAssembler_s390.cpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2018, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\abstractInterpreter_x86.cpp recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\assembler_x86.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\assembler_x86.inline.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\c1_CodeStubs_x86.cpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\c1_Defs_x86.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\c1_FpuStackSim_x86.cpp recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\c1_FpuStackSim_x86.hpp recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\c1_FrameMap_x86.cpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\c1_globals_x86.hpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\c1_LIRGenerator_x86.cpp recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\c1_LIR_x86.cpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\c1_MacroAssembler_x86.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\c2_MacroAssembler_x86.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cp u\x86\codeBuffer_x86.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\copy_x86.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\crc32c.h recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #4] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\foreign_globals_x86.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\frame_x86.hpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\icache_x86.cpp recites: /* * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\icBuffer_x86.cpp recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\interpreterRT_x86.hpp recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\interpreterRT_x86_32.cpp recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\javaFrameAnchor_x86.hpp recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\jniFastGetField_x86_32.cpp recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\jniTypes_x86.hpp recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\jvmciCodeInstaller_x86.cpp recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\macroAssembler_x86.inline.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\macroAssembler_x86_adler.cpp recites: /* * Copyright (c) 2021, Intel Corporation. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #4] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\macroAssembler_x86_aes.cpp recites: /* * Copyright (c) 2019, Intel Corporation. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #4] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\macroAssembler_x86_arrayCopy_avx3.cpp recites: /* * Copyright (c) 2020, Intel Corporation. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #4] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\macroAssembler_x86_cos.cpp recites: /* * Copyright (c) 2016, Intel Corporation. * Intel Math Library (LIBM) Source Code * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #4] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\macroAssembler_x86_exp.cpp recites: /* * Copyright (c) 2016, Intel Corporation. * Copyright (C) 2021 THL A29 Limited, a Tencent company. All rights reserved. * Intel Math Library (LIBM) Source Code * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #4] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\macroAssembler_x86_md5.cpp recites: /* * Copyright (c) 2020 Microsoft Corporation. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ /* * Copyright (c) 2017 Project Nayuki. (MIT License) * https://www.nayuki.io/page/fast-md5-hash-implementation-in-x86-assembly * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in * the Software without restriction, including without limitation the rights to * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of * the Software, and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * - The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * - The Software is provided "as is", without warranty of any kind, express or * implied, including but not limited to the warranties of merchantability, * fitness for a particular purpose and noninfringement. In no event shall the * authors or copyright holders be liable for any claim, damages or other * liability, whether in an action of contract, tort or otherwise, arising from, * out of or in connection with the Software or the use or other dealings in the * Software. */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\macroAssembler_x86_sha.cpp recites: /* * Copyright (c) 2016, Intel Corporation. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #4] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\matcher_x86.hpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\methodHandles_x86.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\methodHandles_x86.hpp recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Platform-specific definitions for method handles. // These definitions are inlined into class MethodHandles. // Adapters enum /* platform_dependent_constants */ { adapter_code_size = 4000 DEBUG_ONLY(+ 6000) }; // Additional helper methods for MethodHandles code generation: public: static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg); static void verify_klass(MacroAssembler* _masm, Register obj, vmClassID klass_id, const char* error_message = "wrong klass") NOT_DEBUG_RETURN; static void verify_method_handle(MacroAssembler* _masm, Register mh_reg) { verify_klass(_masm, mh_reg, VM_CLASS_ID(MethodHandle_klass), "reference is a MH"); } static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN; // Similar to InterpreterMacroAssembler::jump_from_interpreted. // Takes care of special dispatch from single stepping too. static void jump_from_method_handle(MacroAssembler* _masm, Register method, Register temp, bool for_compiler_entry); static void jump_to_lambda_form(MacroAssembler* _masm, Register recv, Register method_temp, Register temp2, bool for_compiler_entry); static Register saved_last_sp_register() .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\rdtsc_x86.hpp recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\registerMap_x86.cpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\register_definitions_x86.cpp recites: /* * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\register_x86.cpp recites: /* * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\register_x86.hpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\relocInfo_x86.hpp recites: /* * Copyright (c) 1997, 2 019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\runtime_x86_64.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\sharedRuntime_x86.cpp recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\stubGenerator_x86_32.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\stubRoutines_x86.cpp recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\stubRoutines_x86_64.cpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\universalNativeInvoker_x86_32.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\universalUpcallHandler_x86_64.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\vmreg_x86.cpp recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\vmStructs_x86.hpp recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\vm_version_ext_x86.hpp recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\vtableStubs_x86_32.cpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\x86.ad recites: // // Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // // // X86 Common Architecture Description File //----------REGISTER DEFINITION BLOCK------------------------------------------ // This information is used by the matcher and the register allocator to // describe individual registers and classes of registers within the target // archtecture. register %{ //----------Architecture Description Register Definitions---------------------- // General Registers // "reg_def" name ( register save type, C convention save type, // ideal register type, encoding ); // Register Save Types: // // NS = No-Save: The register allocator assumes that these registers // can be used without saving upon entry to the method, & // that they do not need to be saved at call sites. // // SOC = Save-On-Call: The register allocator assumes that these registers // can be used without saving upon entry to the method, // but that they must be saved at call sites. // // SOE = Save-On-Entry: The register allocator assumes that these registers // must be saved before using them upon entry to the // method, but they do not need to be saved at call // sites. // // AS = Always-Save: The register allocator assumes that these registers // must be saved before using them upon entry to the // method, & t .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\x86_32.ad recites: // // Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // // // X86 Architecture Description File //----------REGISTER DEFINITION BLOCK------------------------------------ ------ // This information is used by the matcher and the register allocator to // describe individual registers and classes of registers within the target // architecture. register %{ //----------Architecture Description Register Definitions---------------------- // General Registers // "reg_def" name ( register save type, C convention save type, // ideal register type, encoding ); // Register Save Types: // // NS = No-Save: The register allocator assumes that these registers // can be used without saving upon entry to the method, & // that they do not need to be saved at call sites. // // SOC = Save-On-Call: The register allocator assumes that these registers // can be used without saving upon entry to the method, // but that they must be saved at call sites. // // SOE = Save-On-Entry: The register allocator assumes that these registers // must be saved before using them upon entry to the // method, but they do not need to be saved at call // sites. // // AS = Always-Save: The register allocator assumes that these registers // must be saved before using them upon entry to the // method, & that th .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\x86_64.ad recites: // // Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // // // AMD64 Architecture Description File //----------REGISTER DEFINITION BLOCK------------------------------------------ // This information is used by the matcher and the register allocator to // describe individual registers and classes of registers within the target // archtecture. register %{ //----------Architecture Description Register Definitions---------------------- // General Registers // "reg_def" name ( register save type, C convention save type, // ideal register type, encoding ); // Register Save Types: // // NS = No-Save: The register allocator assumes that these registers // can be used without saving upon entry to the method, & // that they do not need to be saved at call sites. // // SOC = Save-On-Call: The register allocator assumes that these registers // can be used without saving upon entry to the method, // but that they must be saved at call sites. // // SOE = Save-On-Entry: The register allocator assumes that these registers // must be saved before using them upon entry to the // method, but they do not need to be saved at call // sites. // // AS = Always-Save: The register allocator assumes that these registers // must be saved before using them upon entry to the // method, & that t .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\gc\g1\g1BarrierSetAssembler_x86.cpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\gc\g1\g1BarrierSetAssembler_x86.hpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\gc\shared\barrierSetAssembler_x86.cpp recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\gc\shared\barrierSetNMethod_x86.cpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\gc\shenandoah\shenandoahBarrierSetAssembler_x86.cpp recites: /* * Copyright (c) 2018, 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\gc\shenandoah\shenandoah_x86_32.ad recites: // // Copyright (c) 2018, Red Hat, Inc. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // // source_hpp %{ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\gc\z\zGlobals_x86.cpp recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\gc\z\zGlobals_x86.hpp recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affi liates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\x86\gc\z\z_x86_64.ad recites: // // Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // source_hpp %{ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\abstractInterpreter_zero.cpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009, 2010, 2011 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\assembler_zero.cpp recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\assembler_zero.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\assembler_zero.inline.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\bytecodeInterpreter_zero.cpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2008 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\bytecodeInterpreter_zero.hpp recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2011 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\bytecodeInterpreter_zero.inline.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\codeBuffer_zero.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\compiledIC_zero.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\disassembler_zero.cpp recites: /* * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\disassembler_zero.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\entryFrame_zero.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2008, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\entry_zero.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2008, 2009, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\foreign_globals_zero.cpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\foreign_globals_zero.hpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\frame_zero.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009, 2010, 2011 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\frame_zero.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\globalDefinitions_zero.hpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright 2009, 2021, Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\globals_zero.hpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009, 2010, 2011 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\icache_zero.cpp recites: /* * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\icache_zero.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\icBuffer_zero.cpp recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright 2007 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\interpreterFrame_zero.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2008, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\interpreterRT_zero.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\interpreterRT_zero.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\javaFrameAnchor_zero.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\jniFastGetField_zero.cpp recites: /* * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2007 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\jniTypes_zero.hpp recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\macroAssembler_zero.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\methodHandles_zero.cpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2009, 2010, 2011 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\methodHandles_zero.hpp recites: /* * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. * Copyright 2011 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Adapters enum /* platform_dependent_constants */ { adapter_code_size = sizeof(ZeroEntry) * (Interpreter::method_handle_invoke_LAST - Interpreter::method_handle_invoke_FIRST + 1) }; private: static oop popFromStack(TRAPS); static void invoke_target(Method* method, TRAPS); static void setup_frame_anchor(JavaThread* thread); static void teardown_frame_anchor(JavaThread* thread); static void throw_AME(Klass* rcvr, Method* interface_method, TRAPS); static void throw_NPE(TRAPS); static int method_handle_entry_invokeBasic(Method* method, intptr_t UNUSED, TRAPS); static int method_handle_entry_linkToStaticOrSpe cial(Method* method, intptr_t UNUSED, TRAPS); static int method_handle_entry_linkToVirtual(Method* method, intptr_t UNUSED, TRAPS); static int method_handle_entry_linkToInterface(Method* method, intptr_t UNUSED, TRAPS); static int method_handle_entry_invalid(Method* method, intptr_t UNUSED, TRAPS); .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\registerMap_zero.hpp recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\register_zero.cpp recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * Copyright 2007 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\register_zero.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\relocInfo_zero.cpp recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2009, 2010, 2011 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\stack_zero.cpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\stack_zero.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2008, 2009, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\stubGenerator_zero.cpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2010, 2015 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\stubRoutines_zero.cpp recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * Copyright 2008, 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\stubRoutines_zero.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\vmreg_zero.cpp recites: /* * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2007 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\vmreg_zero.hpp recites: /* * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\vmreg_zero.inline.hpp recites: /* * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\vmStructs_zero.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\vm_version_ext_zero.cpp recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\vm_version_ext_zero.hpp recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\vm_version_zero.cpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\vtableStubs_zero.cpp recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * Copyright 2007 Red Hat, I nc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\zeroInterpreter_zero.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009, 2010, 2011 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\zeroInterpreter_zero.hpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2010, 2011 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\gc\g1\g1BarrierSetAssembler_zero.hpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\gc\g1\g1Globals_zero.hpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\cpu\zero\gc\shenandoah\shenandoahBarrierSetAssembler_zero.hpp recites: /* * Copyright (c) 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\attachListener_aix.cpp recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\c1_globals_aix.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\c2_globals_aix.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\decoder_aix.hpp recites: /* * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\globals_aix.hpp recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\libo4.cpp recites: /* * Copyright (c) 2012, 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\libodm_aix.cpp recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\libperfstat_aix.cpp recites: /* * Copyright (c) 2012, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\loadlib_aix.cpp recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Implementation of LoadedLibraries and friends // Ultimately this just uses loadquery() .\jdk-17.0.3+7-src\src\hotspot\os\aix\loadlib_aix.hpp recites: /* * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Loadlib_aix.cpp contains support code for analysing the memory // layout of loaded binaries in ones own process space. // // It is needed, among other things, to provide dladdr(3), which is // missing on AIX. .\jdk-17.0.3+7-src\src\hotspot\os\aix\misc_aix.cpp recites: /* * Copyright (c) 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\misc_aix.hpp recites: /* * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\osThread_aix.cpp recites: /* * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os\aix\osThread_aix.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\os_aix.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2020 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // According to the AIX OS doc #pragma alloca must be used // with C++ compiler before referencing the function alloca() .\jdk-17.0.3+7-src\src\hotspot\os\aix\os_aix.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2013, 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\os_aix.inline.hpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\os_perf_aix.cpp recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\os_share_aix.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\porting_aix.cpp recites: /* * Copyright (c) 2012, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\safepointMechanism_aix.cpp recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\threadCritical_aix.cpp recites: /* * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2014 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\aix\vmStructs_aix.hpp recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\bsd\attachListener_bsd.cpp recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\bsd\c1_globals_bsd.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\bsd\decoder_machO.cpp recites: /* * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\bsd\decoder_machO.hpp recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\bsd\globals_bsd.hpp recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\bsd\osThread_bsd.cpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os\bsd\os_bsd.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FIL E HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os\bsd\os_perf_bsd.cpp recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\bsd\semaphore_bsd.cpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\bsd\threadCritical_bsd.cpp recites: /* * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\bsd\gc\z\zLargePages_bsd.cpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os\bsd\gc\z\zPhysicalMemoryBacking_bsd.cpp recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os\linux\cgroupSubsystem_linux.cpp recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ #include < .\jdk-17.0.3+7-src\src\hotspot\os\linux\cgroupV2Subsystem_linux.cpp recites: /* * Copyright (c) 2020, 2022, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\linux\cgroupV2Subsystem_linux.hpp recites: /* * Copyright (c) 2020, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\linux\decoder_linux.cpp recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\linux\osThread_linux.cpp recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os\linux\trimCHeapDCmd.cpp recites: /* * Copyright (c) 2021 SAP SE. All rights reserved. * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\linux\gc\z\zLargePages_linux.cpp recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os\linux\gc\z\zMountPoint_linux.cpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os\linux\gc\z\zPhysicalMemoryBacking_linux.cpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os\linux\gc\z\zPhysicalMemoryBacking_linux.hpp recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os\posix\ .\jdk-17.0.3+7-src\src\hotspot\os\posix\perfMemory_posix.cpp recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\posix\signals_posix.cpp recites: /* * Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\posix\signals_posix.hpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\posix\threadLocalStorage_posix.cpp recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECUR RING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\posix\vmError_posix.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2018, 2020 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\posix\dtrace\hotspot.d recites: /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ provider hotspot { probe class__loaded(char*, uintptr_t, void*, uintptr_t); probe class__unloaded(char*, uintptr_t, void*, uintptr_t); probe class__initialization__required(char*, uintptr_t, void*, intptr_t); probe class__initialization__recursive(char*, uintptr_t, void*, intptr_t,int); probe class__initialization__concurrent(char*, uintptr_t, void*, intptr_t,int); probe class__initialization__erroneous(char*, uintptr_t, void*, intptr_t, int); probe class__initialization__super__failed(char*, uintptr_t, void*, intptr_t,int); probe class__initialization__clinit(char*, uintptr_t, void*, intptr_t,int); probe class__initialization__error(char*, uintptr_t, void*, intptr_t,int); probe class__initialization__end(char*, uintptr_t, void*, intptr_t,int); probe vm__init__begin() .\jdk-17.0.3+7-src\src\hotspot\os\posix\dtrace\hotspot_jni.d recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ provider hotspot_jni { probe AllocObject__entry(void*, void*); probe AllocObject__return(void*); probe AttachCurrentThreadAsDaemon__entry(void*, void**, void*); probe AttachCurrentThreadAsDaemon__return(uint32_t); probe AttachCurrentThread__entry(void*, void**, void*); probe AttachCurrentThread__return(uint32_t); probe CallBooleanMethodA__entry(void*, void*, uintptr_t); probe CallBooleanMethodA__return(uintptr_t); probe CallBooleanMethod__entry(void*, void*, uintptr_t); probe CallBooleanMethod__return(uintptr_t); probe CallBooleanMethodV__entry(void*, void*, uintptr_t); probe CallBooleanMethodV__return(uintptr_t); probe CallByteMethodA__entry(void*, void*, uintptr_t); probe CallByteMethodA__return(char); probe CallByteMethod__entry(void*, void*, uintptr_t); probe CallByteMethod__return(char); probe CallByteMethodV__entry(void*, void*, uintptr_t); probe CallByteMethodV__return(char); probe CallCharMethodA__entry(void*, void*, uintptr_t); probe CallCharMethodA__return(uint16_t); probe CallCharMethod__entry(void*, void*, uintptr_t); probe CallCharMethod__return(uint16_t); probe CallCharMethodV__entry(void*, void*, uintptr_t); probe CallCharMethodV__return(uint16_t); probe CallDoubleMethodA__entry(void*, void*, uintptr_t); probe CallDoubleMethodA__return() .\jdk-17.0.3+7-src\src\hotspot\os\posix\dtrace\hs_private.d recites: /* * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ provider hs_private { probe safepoint__begin() .\jdk-17.0.3+7-src\src\hotspot\os\posix\gc\z\zUtils_posix.cpp recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os\posix\include\jvm_md.h recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\attachListener_windows.cpp recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\c1_globals_windows.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\decoder_windows.cpp recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\globals_windows.hpp recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\iphlp_interface.cpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\iphlp_interface.hpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\jvm_windows.cpp recites: /* * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\osThread_windows.cpp recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os\windows\osThread_windows.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\os_perf_windows.cpp recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\os_share_windows.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\os_windows.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Must be at least Windows Vista or Server 2008 to use InitOnceExecuteOnce #define .\jdk-17.0.3+7-src\src\hotspot\os\windows\pdh_interface.cpp recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\perfMemory_windows.cpp recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\sharedRuntimeRem.cpp recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #4] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\symbolengine.cpp recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\symbolengine.hpp recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2017 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\threadCritical_windows.cpp recites: /* * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\vmError_windows.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\windbghelp.cpp recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\windbghelp.hpp recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\gc\z\zArguments_windows.cpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\gc\z\zPhysicalMemoryBacking_windows.cpp recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os\windows\include\jvm_md.h recites: /* * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES O R THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\aix_ppc\atomic_aix_ppc.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\aix_ppc\bytes_aix_ppc.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\aix_ppc\globals_aix_ppc.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\aix_ppc\orderAccess_aix_ppc.hpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\aix_ppc\os_aix_ppc.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os_cpu\aix_ppc\os_aix_ppc.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\aix_ppc\prefetch_aix_ppc.inline.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\aix_ppc\thread_aix_ppc.cpp recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2014 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\aix_ppc\thread_aix_ppc.hpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\aix_ppc\vmStructs_aix_ppc.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_aarch64\atomic_bsd_aarch64.hpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2019, Red Hat Inc. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_aarch64\bytes_bsd_aarch64.hpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_aarch64\copy_bsd_aarch64.hpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_aarch64\copy_bsd_aarch64.S recites: /* * Copyright (c) 2016, Linaro Ltd. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ #define .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_aarch64\globals_bsd_aarch64.hpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THI S FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_aarch64\orderAccess_bsd_aarch64.hpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2019, Red Hat Inc. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_aarch64\pauth_bsd_aarch64.inline.hpp recites: /* * Copyright (c) 2021, Arm Limited. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_aarch64\vm_version_bsd_aarch64.cpp recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2019, Red Hat Inc. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\assembler_bsd_x86.cpp recites: /* * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\atomic_bsd_x86.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\bsd_x86_32.S recites: # # Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\bsd_x86_64.S recites: # # Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\bytes_bsd_x86.hpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\copy_bsd_x86.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\globals_bsd_x86.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\orderAccess_bsd_x86.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\os_bsd_x86.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\os_bsd_x86.inline.hpp recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\thread_bsd_x86.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\thread_bsd_x86.hpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_x86\vm_version_bsd_x86.cpp recites: /* * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_zero\assembler_bsd_zero.cpp recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // This file is intentionally empty .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_zero\atomic_bsd_zero.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2011, 2015, Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_zero\globals_bsd_zero.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_zero\orderAccess_bsd_zero.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_zero\os_bsd_zero.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ #if !defined(__APPLE__) && !defined(__NetBSD__) #include < .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_zero\os_bsd_zero.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_zero\prefetch_bsd_zero.inline.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_zero\thread_bsd_zero.cpp recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * Copyright 2009, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_zero\thread_bsd_zero.hpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_zero\vmStructs_bsd_zero.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\bsd_zero\vm_version_bsd_zero.cpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\assembler_linux_aarch64.cpp recites: /* * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // nothing required here .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\atomic_linux_aarch64.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2021, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\atomic_linux_aarch64.S recites: // Copyright (c) 2021, Red Hat Inc. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] .text .globl aarch64_atomic_fetch_add_8_default_impl .align 5 aarch64_atomic_fetch_add_8_default_impl: prfm pstl1strm, [x0] 0: ldaxr x2, [x0] add x8, x2, x1 stlxr w9, x8, [x0] cbnz w9, 0b dmb ish mov x0, x2 ret .globl aarch64_atomic_fetch_add_4_default_impl .align 5 aarch64_atomic_fetch_add_4_default_impl: prfm pstl1strm, [x0] 0: ldaxr w2, [x0] add w8, w2, w1 stlxr w9, w8, [x0] cbnz w9, 0b dmb ish mov w0, w2 ret .globl aarch64_atomic_xchg_4_default_impl .align 5 aarch64_atomic_xchg_4_default_impl: prfm pstl1strm, [x0] 0: ldaxr w2, [x0] stlxr w8, w1, [x0] cbnz w8, 0b dmb ish mov w0, w2 ret .globl aarch64_atomic_xchg_8_default_impl .align 5 aarch64_atomic_xchg_8_default_impl: prfm pstl1strm, [x0] 0: ldaxr x2, [x0] stlxr w8, x1, [x0] cbnz w8, 0b dmb ish mov x0, x2 ret .globl aarch6 4_atomic_cmpxchg_1_default_impl .align 5 aarch64_atomic_cmpxchg_1_default_impl: dmb ish prfm pstl1strm, [x0] 0: ldxrb w3, [x0] eor w8, w3, w1 tst x8, #0xff b.ne 1f stxrb w8, w2, [x0] cbnz w8, 0b 1: .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\bytes_linux_aarch64.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\copy_linux_aarch64.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\copy_linux_aarch64.S recites: /* * Copyright (c) 2016, Linaro Ltd. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .global _Copy_conjoint_words .global _Copy_disjoint_words s .req x0 d .req x1 count .req x2 t0 .req x3 t1 .req x4 t2 .req x5 t3 .req x6 t4 .req x7 t5 .req x8 t6 .req x9 t7 .req x10 .align 6 _Copy_disjoint_words: // Ensure 2 word aligned tbz s, #3, fwd_copy_aligned ldr t0, [s], #8 str t0, [d], #8 sub count, count, #1 fwd_copy_aligned: // Bias s & d so we only pre index on the last copy sub s, s, #16 sub d, d, #16 ldp t0, t1, [s, #16] ldp t2, t3, [s, #32] ldp t4, t5, [s, #48] ldp t6, t7, [s, #64]! subs count, count, #16 blo fwd_copy_drain fwd_copy_again: prfm pldl1keep, [s, #256] stp t0, t1, [d, #16] ldp t0, t1, [s, #16] stp t2, t3, [d, #32] ldp t2, t3, [s, #32] stp t4, t5, [d, #48] ldp t4, t5, [s, #48] stp t6, t7, [d, #64]! ldp t6, t7, [s, #64]! subs count, count, #8 bhs fwd_copy_again fwd_copy_drain: stp t0, t1, [d, #16] stp t2, t3, [d, #32] stp t4, t5, [d, #48] stp t6, t7, [d, #64]! // count is now -8..-1 for 0..7 words to copy adr t0, 0f add t0, t0, count, lsl #5 .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\globals_linux_aarch64.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\icache_linux_aarch64.hpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\orderAccess_linux_aarch64.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2019, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\os_linux_aarch64.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\pauth_linux_aarch64.inline.hpp recites: /* * Copyright (c) 2021, Arm Limited. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\threadLS_linux_aarch64.S recites: // Copyright (c) 2015, Red Hat Inc. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // JavaThread::aarch64_get_thread_helper() .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\thread_linux_aarch64.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\thread_linux_aarch64.hpp recites: /* * Copyright (c) 2000, 2020, Oracle and/o r its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\vm_version_linux_aarch64.cpp recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, 2020, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_aarch64\gc\z\zSyscall_linux_aarch64.hpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_arm\atomic_linux_arm.hpp recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_arm\linux_arm_32.S recites: # # Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] # # NOTE WELL! The _Copy functions are called directly # from server-compiler-generated code via CallLeafNoFP, # which means that they *must* either not use floating # point or use it in the same manner as does the server # compiler. .globl _Copy_conjoint_bytes .type _Copy_conjoint_bytes, %function .globl _Copy_arrayof_conjoint_bytes .type _Copy_arrayof_conjoint_bytes, %function .globl _Copy_disjoint_words .type _Copy_disjoint_words, %function .globl _Copy_conjoint_words .type _Copy_conjoint_words, %function .globl _Copy_conjoint_jshorts_atomic .type _Copy_conjoint_jshorts_atomic, %function .globl _Copy_arrayof_conjoint_jshorts .type _Copy_arrayof_conjoint_jshorts, %function .globl _Copy_conjoint_jints_atomic .type _Copy_conjoint_jints_atomic, %function .globl _Copy_arrayof_conjoint_jints .type _Copy_arrayof_conjoint_jints, %function .globl _Copy_conjoint_jlongs_atomic .type _Copy_conjoint_jlongs_atomic, %function .globl _Copy_arrayof_conjoint_jlongs .type _Copy_arrayof_conjoint_jlongs, %function from .req r0 to .req r1 .text .globl SpinPause .type SpinPause, %function SpinPause: bx LR # Support for void Copy::conjoint_bytes(void* from, # void* to, # size_t count) _Copy_conjoint_bytes: swi 0x9f0001 # Support for void Copy::arr .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_arm\macroAssembler_linux_arm_32.cpp recites: /* * Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_arm\orderAccess_linux_arm.hpp recites: /* * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_arm\os_linux_arm.cpp recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_ppc\atomic_linux_ppc.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_ppc\bytes_linux_ppc.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2014 Google Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_ppc\globals_linux_ppc.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_ppc\orderAccess_linux_ppc.hpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2014 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_ppc\os_linux_ppc.cpp recites: /* * Copyright (c) 1997, 2021, Ora cle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_ppc\os_linux_ppc.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_ppc\prefetch_linux_ppc.inline.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_ppc\thread_linux_ppc.cpp recites: /* * Copyright (c) 1997, 2022, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2022 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_ppc\thread_linux_ppc.hpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_ppc\vmStructs_linux_ppc.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_ppc\gc\z\zSyscall_linux_ppc.hpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_s390\atomic_linux_s390.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_s390\bytes_linux_s390.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_s390\orderAccess_linux_s390.hpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_s390\os_linux_s390.cpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // This file is organized as os_linux_x86.cpp. // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_s390\thread_linux_s390.cpp recites: /* * Copyright (c) 2016, 2022, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2022 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_s390\thread_linux_s390.hpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\assembler_linux_x86.cpp recites: /* * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\atomic_linux_x86.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\bytes_linux_x86.hpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\copy_linux_x86 .hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\globals_linux_x86.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\linux_x86_32.S recites: # # Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] # # NOTE WELL! The _Copy functions are called directly # from server-compiler-generated code via CallLeafNoFP, # which means that they *must* either not use floating # point or use it in the same manner as does the server # compiler. .globl _Copy_conjoint_bytes .globl _Copy_arrayof_conjoint_bytes .globl _Copy_conjoint_jshorts_atomic .globl _Copy_arrayof_conjoint_jshorts .globl _Copy_conjoint_jints_atomic .globl _Copy_arrayof_conjoint_jints .globl _Copy_conjoint_jlongs_atomic .globl _mmx_Copy_arrayof_conjoint_jshorts .globl _Atomic_cmpxchg_long .globl _Atomic_move_long .text .globl SpinPause .type SpinPause,@function .p2align 4,,15 SpinPause: rep nop movl $1, %eax ret # Support for void Copy::conjoint_bytes(void* from, # void* to, # size_t count) .p2align 4,,15 .type _Copy_conjoint_bytes,@function _Copy_conjoint_bytes: pushl %esi movl 4+12(%esp),%ecx # count pushl %edi movl 8+ 4(%esp),%esi # from movl 8+ 8(%esp),%edi # to cmpl %esi,%edi leal -1(%esi,%ecx),%eax # from + count - 1 jbe cb_CopyRight cmpl %eax,%edi jbe cb_CopyLeft # copy from low to high cb_CopyRight: .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\linux_x86_64.S recites: # # Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] # # NOTE WELL! The _Copy functions are called directly # from server-compiler-generated code via CallLeafNoFP, # which means that they *must* either not use floating # point or use it in the same manner as does the server # compiler. .globl _Copy_arrayof_conjoint_bytes .globl _Copy_arrayof_conjoint_jshorts .globl _Copy_conjoint_jshorts_atomic .globl _Copy_arrayof_conjoint_jints .globl _Copy_conjoint_jints_atomic .globl _Copy_arrayof_conjoint_jlongs .globl _Copy_conjoint_jlongs_atomic .text .globl SpinPause .align 16 .type SpinPause,@function SpinPause: rep nop movq $1, %rax ret # Support for void Copy::arrayof_conjoint_bytes(void* from, # void* to, # size_t count) # rdi - from # rsi - to # rdx - count, treated as ssize_t # .p2align 4,,15 .type _Copy_arrayof_conjoint_bytes,@function _Copy_arrayof_conjoint_bytes: movq %rdx,%r8 # byte count shrq $3,%rdx # qword count cmpq %rdi,%rsi leaq -1(%rdi,%r8,1),%rax # from + bcount*1 - 1 jbe acb_CopyRight cmpq %rax,%rsi jbe acb_CopyLeft acb_CopyRight: leaq -8(%rdi,%rdx,8),%rax # from + qcount*8 - 8 .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\orderAccess_linux_x86.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\os_linux_x86.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\os_linux_x86.inline.hpp recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\thread_linux_x86.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_ cpu\linux_x86\thread_linux_x86.hpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\vm_version_linux_x86.cpp recites: /* * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_x86\gc\z\zSyscall_linux_x86.hpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_zero\assembler_linux_zero.cpp recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // This file is intentionally empty .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_zero\atomic_linux_zero.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2011, 2015, Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_zero\globals_linux_zero.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_zero\orderAccess_linux_zero.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_zero\os_linux_zero.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_zero\os_linux_zero.hpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2010, 2018, Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_zero\prefetch_linux_zero.inline.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_zero\thread_linux_zero.cpp recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * Copyright 2009, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_zero\thread_linux_zero.hpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009, 2010 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_zero\vmStructs_linux_zero.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2007 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\linux_zero\vm_version_linux_zero.cpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright 2009 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\windows_aarch64\assembler_windows_aarch64.cpp recites: /* * Copyright (c) 2020, Microsoft Corporation. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // nothing required here .\jdk-17.0.3+7-src\src\hotspot\os_cpu\windows_aarch64\icache_windows_aarch64.hpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\windows_aarch64\pauth_windows_aarch64.inline.hpp recites: /* * Copyright (c) 2021, Arm Limited. All rights reserved. * DO NOT A LTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\windows_aarch64\vm_version_windows_aarch64.cpp recites: /* * Copyright (c) 2020, 2021, Microsoft Corporation. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\windows_x86\bytes_windows_x86.hpp recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\os_cpu\windows_x86\unwind_windows_x86.hpp recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\adlc\adlparse.cpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // ADLPARSE.CPP - Architecture Description Language Parser // Authors: Chris Vick and Mike Paleczny .\jdk-17.0.3+7-src\src\hotspot\share\adlc\adlparse.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\adlc\archDesc.cpp recites: // // Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // // // archDesc.cpp - Internal format for architecture definition .\jdk-17.0.3+7-src\src\hotspot\share\adlc\arena.cpp recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\adlc\dfa.cpp recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // DFA.CPP - Method definitions for outputting the matcher DFA from ADLC .\jdk-17.0.3+7-src\src\hotspot\share\adlc\dict2.cpp recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // Dictionaries - An Abstract Data Type .\jdk-17.0.3+7-src\src\hotspot\share\adlc\forms.cpp recites: /* * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // FORMS.CPP - Definitions for ADL Parser Generic & Utility Forms Classes .\jdk-17.0.3+7-src\src\hotspot\share\adlc\formsopt.cpp recites: /* * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // FORMS.CPP - Definitions for ADL Parser Forms Classes .\jdk-17.0.3+7-src\src\hotspot\share\adlc\formssel.cpp recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // FORMS.CPP - Definitions for ADL Parser Forms Classes .\jdk-17.0.3+7-src\src\hotspot\share\adlc\main.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // MAIN.CPP - Entry point for the Architecture Description Language Compiler .\jdk-17.0.3+7-src\src\hotspot\share\adlc\output_h.cpp recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // output_h.cpp - Class HPP file output routines for architecture definition .\jdk-17.0.3+7-src\src\hotspot\share\adlc\Doc\Syntax.doc recites: # # Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] # # JavaSoft HotSpot Architecture Description Language Syntax Specification Version 0.4 - September 19, 1997 A. Introduction This document specifies the syntax and associated semantics for the JavaSoft HotSpot Architecture Description Language. This language is used to describe the architecture of a processor, and is the input to the ADL Compiler. The ADL Compiler compiles an ADL file into code which is incorporated into the Optimizing Just In Time Compiler (OJIT) to generate efficient and correct code for the target ar chitecture. The ADL describes three basic different types of architectural features. It describes the instruction set (and associated operands) of the target architecture. It describes the register set of the target architecture along with relevant information for the register allocator. Finally, it describes the architecture's pipeline for scheduling purposes. The ADL is used to create an architecture description file for a target architecture. The architecture description file along with some additional target specific oracles, written in C++, represent the principal effort in porting the OJIT to a new target architecture. B. Example Syntax 1. Instruction/Operand Syntax for Matching and Encoding // Create a cost attribute for all operands, and specify the default value op_attrib op_cost(10); // Create a cost attribute for all instruction, and specify a default value ins_attrib ins_cost(100); // example operand .\jdk-17.0.3+7-src\src\hotspot\share\asm\macroAssembler.hpp recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\asm\register.cpp recites: /* * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\asm\register.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_Canonicalizer.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_Canonicalizer.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_CFGPrinter.cpp recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_CFGPrinter.hpp recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_CodeStubs.hpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_Decorators.hpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_Defs.cpp recites: /* * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_FrameMap.cpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_globals.hpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_globals_pd.hpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_LinearScan.cpp recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_RangeCheckElimination.cpp recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_ValueSet.hpp recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c 1\c1_ValueSet.inline.hpp recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_ValueStack.cpp recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\c1\c1_ValueType.cpp recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\cds\archiveBuilder.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\cds\archiveUtils.cpp recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\cds\cdsoffsets.cpp recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\cds\classListParser.cpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\cds\filemap.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\cds\heapShared.cpp recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciBaseObject.cpp recites: /* * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciBaseObject.hpp recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciCallSite.cpp recites: /* * Copyright (c) 2009, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciConstantPoolCache.cpp recites: /* * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciMemberName.cpp recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciMethodBlocks.cpp recites: /* * Copyright (c) 2006, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciMethodBlocks.hpp recites: /* * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciMethodData.cpp recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciMethodHandle.cpp recites: /* * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciMethodType.cpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciMethodType.hpp recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0 .3+7-src\src\hotspot\share\ci\ciNullObject.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciObjArrayKlass.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciObject.cpp recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciObject.hpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciReplay.cpp recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciType.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciTypeArray.cpp recites: /* * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciTypeFlow.cpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\ci\ciTypeFlow.hpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\classFileError.cpp recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\classFileParser.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\classFileStream.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\classLoaderData.cpp recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // A ClassLoaderData identifies the full set of class types that a class // loader's name resolution strategy produces for a given configuration of the // class loader. // Class types in the ClassLoaderData may be defined by from class file binaries // provided by the class loader, or from other class loader it interacts with // according to its name resolution strategy. // // Class loaders that implement a deterministic name resolution strategy // (including with respect to their delegation behavior), such as the boot, the // platform, and the system loaders of the JDK's built-in class loader // hierarchy, always produce the same linkset for a given configuration. // // ClassLoaderData carries information related to a linkset (e.g., // metaspace holding its klass definitions). // The System Dictionary and related data structures (e.g., placeholder table, // loader constraints table) as well as the runtime representation of classes // only reference ClassLoaderData. // // Instances of java.lang.ClassLoader holds a pointer to a ClassLoaderData that // that represent the loader's "linking domain" in the JVM. // // The bootstrap loader (represented by NULL) also has a ClassLoaderData, // the singleton class the_null_class_loader_data() .\jdk-17.0.3+7-src\src\hotspot\share\classfile\classLoaderData.inline.hpp recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\classLoaderDataGraph.cpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES O R THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\classLoaderDataGraph.inline.hpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\classLoaderDataShared.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\classLoaderExt.hpp recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\classLoaderHierarchyDCmd.cpp recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\classLoaderHierarchyDCmd.hpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\dictionary.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\fieldLayoutBuilder.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\javaClasses.inline.hpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\klassFactory.cpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #4] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\klassFactory.hpp recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #4] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\metadataOnStackMark.cpp recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\moduleEntry.cpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\modules.cpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #4] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\packageEntry.hpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\protectionDomainCache.cpp recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\resolutionErrors.cpp recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\stackMapTable.cpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\stackMapTable.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\stackMapTableFormat.hpp recites: /* * Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\verifier.cpp recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\verifier.hpp recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\classfile\vmClasses.cpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\codeBehaviours.cpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\codeHeapState.cpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2018, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\compiledMethod.inline.hpp recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\compressedStream.cpp recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\dependencyContext.cpp recites: /* * Copyright (c) 2015, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\dependencyContext.hpp recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\icBuffer.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\icBuffer.hpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\location.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\nativeInst.hpp recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\oopRecorder.hpp recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\code\oopRecorder.inline.hpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\compiler\abstractCompiler.cpp recites: // // Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #8] // .\jdk-17.0.3+7-src\src\hotspot\share\compiler\abstractCompiler.hpp recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\compiler\abstractDisassembler.cpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // AbstractDisassembler is the base class for // platform-specific Disassembler classes. .\jdk-17.0.3+7-src\src\hotspot\share\compiler\compilationPolicy.cpp recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\compiler\compileBroker.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\compiler\compileLog.cpp recites: /* * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\compiler\compileLog.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\compiler\compilerEvent.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\compiler\directivesParser.cpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\compiler\directivesParser.hpp recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\compiler\disassembler.cpp recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\compiler\disassembler.hpp recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\compiler\methodMatcher.cpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\epsilon\epsilonArguments.cpp recites: /* * Copyright (c) 2017, 2018, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\epsilon\epsilonHeap.cpp recites: /* * Copyright (c) 2017, 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\epsilon\epsilonInitLogger.cpp recites: /* * Copyright (c) 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\epsilon\epsilonThreadLocalData.hpp recites: /* * Copyright (c) 2018, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\epsilon\epsilon_globals.hpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2017, 2018, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\epsilon\vmStructs_epsilon.hpp recites: /* * Copyright (c) 2018, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1Allocator.cpp recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1Allocator.hpp recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1AllocRegion.cpp recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1AllocRegion.hpp recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURR ING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1Analytics.hpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1Arguments.cpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2017, Red Hat, Inc. and/or its affiliates. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1Arguments.hpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2017, Red Hat, Inc. and/or its affiliates. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1BarrierSet.cpp recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1BarrierSet.hpp recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1BarrierSetAssembler.hpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1BarrierSetRuntime.cpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1BatchedGangTask.cpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1BiasedArray.cpp recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1BiasedArray.hpp recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1BlockOffsetTable.cpp recites: /* * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1BufferNodeList.cpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1CardCounts.cpp recites: /* * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1CardTable.cpp recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1CodeBlobClosure.cpp recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1CodeCacheRemSet.hpp recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1CodeRootSetTable.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1CollectedHeap.inline.hpp recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1CollectionSetCandidates.cpp recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL # 1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1CollectorState.hpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1CommittedRegionMap.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1ConcurrentMarkBitMap.cpp recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1ConcurrentMarkBitMap.hpp recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1ConcurrentMarkObjArrayProcessor.cpp recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1EdenRegions.hpp recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1EvacFailure.cpp recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1EvacFailure.hpp recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1FullCollector.cpp recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1FullCollector.inline.hpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1FullGCCompactionPoint.hpp recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1FullGCOopClosures.cpp recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1GCPhaseTimes.cpp recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1HeapRegionAttr.hpp recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1HeapSizingPolicy.cpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1HeapTransition.cpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1HRPrinter.hpp recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1IHOPControl.cpp recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1MemoryPool.cpp recites: /* * Copyright (c) 2007, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1MemoryPool.hpp recites: /* * Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1MonitoringSupport.cpp recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1NUMAStats.cpp recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1OldGenAllocationTracker.cpp recites: /* * Copyright (c) 2020, Amazon.com, Inc. or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1OopClosures.cpp recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1OopClosures.hpp recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1OopStarChunkedList.cpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1OopStarChunkedList.inline.hpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1PageBasedVirtualSpace.cpp recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1PageBasedVirtualSpace.hpp recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1Policy.cpp recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1RegionMarkStatsCache.cpp recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1RegionsOnNodes.cpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1RemSetSummary.cpp recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1RootClosures.cpp recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1RootProcessor.cpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1SATBMarkQueueSet.cpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1Trace.cpp recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1UncommitRegionTask.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1VMOperations.hpp recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTE R OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1YoungGCPostEvacuateTasks.cpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\g1YoungGenSizer.cpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\heapRegionTracer.cpp recites: /* * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\g1\vmStructs_g1.hpp recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\gcAdaptivePolicyCounters.cpp recites: /* * Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\gcAdaptivePolicyCounters.hpp recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\mutableNUMASpace.cpp recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\objectStartArray.cpp recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\parallelArguments.cpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2017, Red Hat, Inc. and/or its affiliates. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\parallelArguments.hpp recites: /* * Copyright (c) 2017, Red Hat, Inc. and/or its affiliates. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\parallelScavengeHeap.inline.hpp recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\parallel_globals.hpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\parMarkBitMap.cpp recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\parMarkBitMap.inline.hpp recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psAdaptiveSizePolicy.cpp recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psCompactionManager.cpp recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psCompactionManager.inline.hpp recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psGCAdaptivePolicyCounters.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psGCAdaptivePolicyCounters.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psMemoryPool.cpp recites: /* * Copyright (c) 2007, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psPromotionLAB.cpp recites: /* * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psPromotionLAB.inline.hpp recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psPromotionManager.hpp recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psRootType.hpp recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psScavenge.inline.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psVMOperations.cpp recites: /* * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psVMOperations.hpp recites: /* * Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\psYoungGen.hpp recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\parallel\vmStructs_parallelgc.hpp recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\serial\defNewGeneration.inline.hpp recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\serial\markSweep.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\serial\markSweep.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\serial\markSweep.inline.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\serial\serialGcRefProcProxyTask.hpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\serial\serialHeap.cpp recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\serial\serialHeap.inline.hpp recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\serial\serial_globals.hpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\accessBarrierSupport.cpp recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\adaptiveSizePolicy.cpp recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\ageTable.inline.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\ageTableTracer.cpp recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\allocTracer.cpp recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\barrierSet.cpp recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\barrierSet.inline.hpp recites: /* * Copyright (c) 2019, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\barrierSetAssembler.hpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\barrierSetConfig.hpp recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\barrierSetNMethod.cpp recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\barrierSetNMethod.hpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\blockOffsetTable.hpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\cardGeneration.cpp recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\cardGeneration.hpp recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\cardTable.cpp recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\concurrentGCBreakpoints.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\copyFailedInfo.hpp recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcArguments.cpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2017, Red Hat, Inc. and/or its affiliates. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcCause.cpp recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcConfiguration.cpp recites: /* * Copyright (c) 2012, 2021, Oracle and/or its a ffiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcInitLogger.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcName.hpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcOverheadChecker.cpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, Google and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcOverheadChecker.hpp recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, Google and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcPolicyCounters.cpp recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcStats.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcStats.hpp recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcTimer.cpp recites: /* * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcTrace.cpp recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcTraceTime.cpp recites: /* * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcUtil.cpp recites: /* * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gcVMOperations.cpp recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\gc_globals.hpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\generation.cpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\generationSpec.cpp recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\generationSpec.hpp recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\genMemoryPools.cpp recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\genOopClosures.hpp recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\hSpaceCounters.cpp recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\jvmFlagConstraintsGC.cpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\jvmFlagConstraintsGC.hpp recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\locationPrinter.cpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\locationPrinter.inline.hpp recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\markBitMap.cpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\markBitMap.hpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\memAllocator.cpp recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\modRefBarrierSet.hpp recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\modRefBarrierSet.inline.hpp recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\objectCountEventSender.cpp recites: /* * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\objectCountEventSender.hpp recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\oopStorageSet.cpp recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\partialArrayTaskStepper.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\plab.inline.hpp recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\preGCValues.hpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, Twitter, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\preservedMarks.cpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\preservedMarks.hpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\pretouchTask.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\referenceDiscoverer.hpp recites: /* * Copyright (c) 2016, 20 18, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\referencePolicy.cpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\referenceProcessor.inline.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\referenceProcessorPhaseTimes.hpp recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\referenceProcessorStats.hpp recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\softRefGenPolicy.cpp recites: /* * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\space.hpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\spaceDecorator.cpp recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\spaceDecorator.hpp recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\strongRootsScope.cpp recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\suspendibleThreadSet.cpp recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\suspendibleThreadSet.hpp recites: /* * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\taskqueue.cpp recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\taskqueue.hpp recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\taskTerminator.cpp recites: /* * Copyright (c) 2018, 2020, Red Hat, Inc. All rights reserved. * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\taskTerminator.hpp recites: /* * Copyright (c) 2018, 2020, Red Hat, Inc. All rights reserved. * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\threadLocalAllocBuffer.cpp recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\verifyOption.hpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\weakProcessor.cpp recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0. 3+7-src\src\hotspot\share\gc\shared\weakProcessor.inline.hpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\weakProcessorTimes.cpp recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\workerDataArray.cpp recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\workerPolicy.hpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\workgroup.hpp recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\c1\cardTableBarrierSetC1.hpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shared\stringdedup\stringDedupConfig.cpp recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahAllocRequest.hpp recites: /* * Copyright (c) 2018, 2019, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahArguments.cpp recites: /* * Copyright (c) 2018, 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahAsserts.cpp recites: /* * Copyright (c) 2018, 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahBarrierSet.cpp recites: /* * Copyright (c) 2013, 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahBarrierSet.inline.hpp recites: /* * Copyright (c) 2015, 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahBarrierSetNMethod.cpp recites: /* * Copyright (c) 2019, 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahBarrierSetNMethod.hpp recites: /* * Copyright (c) 2019, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahBreakpoint.cpp recites: /* * Copyright (c) 2021, Red Hat, Inc. All rights reserved. * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahClosures.hpp recites: /* * Copyright (c) 2019, 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahCodeRoots.cpp recites: /* * Copyright (c) 2017, 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahCodeRoots.hpp recites: /* * Copyright (c) 2017, 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahCollectionSet.cpp recites: /* * Copyright (c) 2016, 2019, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenand oah\shenandoahCollectionSet.hpp recites: /* * Copyright (c) 2016, 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahConcurrentGC.cpp recites: /* * Copyright (c) 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahEvacOOMHandler.inline.hpp recites: /* * Copyright (c) 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahForwarding.hpp recites: /* * Copyright (c) 2013, 2019, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahForwarding.inline.hpp recites: /* * Copyright (c) 2015, 2019, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahFreeSet.cpp recites: /* * Copyright (c) 2016, 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahFullGC.cpp recites: /* * Copyright (c) 2014, 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahHeap.inline.hpp recites: /* * Copyright (c) 2015, 2020, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahLock.hpp recites: /* * Copyright (c) 2017, 2019, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahMarkBitMap.cpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, Red Hat, Inc. and/or its affiliates. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahMarkBitMap.hpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, Red Hat, Inc. and/or its affiliates. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoahReferenceProcessor.cpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, 2021, Red Hat, Inc. and/or its affiliates. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\shenandoah_globals.hpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2016, 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\shenandoah\mode\shenandoahIUMode.cpp recites: /* * Copyright (c) 2020, 2021, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\vmStructs_z.cpp recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\vmStructs_z.hpp recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zAddress.cpp recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zAddress.hpp recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zAddressSpaceLimit.cpp recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zAddressSpaceLimit.hpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zAllocationFlags.hpp recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zArray.hpp recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zAttachedArray.inline.hpp recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zBarrierSet.cpp recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zBarrierSet.inline.hpp recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zBarrierSetAssembler.cpp recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zBarrierSetAssembler.hpp recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zBitMap.hpp recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zBreakpoint.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zErrno.hpp recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zHash.inline.hpp recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * (C) 2009 by Remo Dentato (rdentato@gmail.com) * * * 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. * * 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, .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zInitialize.cpp recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zLargePages.cpp recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * / .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zMarkStack.cpp recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zMarkStackAllocator.cpp recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zNMethodData.cpp recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zOop.hpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\gc\z\zUnmapper.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\hotspot\share\include\jmm.h recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\hotspot\share\include\jvm.h recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\hotspot\share\include\jvm_constants.h recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\hotspot\share\interpreter\bytecodeHistogram.cpp recites: /* * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\interpreter\bytecodeHistogram.hpp recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\interpreter\bytecodeStream.cpp recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\interpreter\bytecodeUtils.cpp recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\interpreter\bytecodeUtils.hpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\interpreter\interpreter.cpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\interpreter\interp_masm.hpp recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\interpreter\rewriter.cpp recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\interpreter\rewriter.hpp recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\interpreter\zero\bytecodeInterpreter.cpp recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // no precompiled headers .\jdk-17.0.3+7-src\src\hotspot\share\interpreter\zero\bytecodeInterpreter.hpp recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0 .3+7-src\src\hotspot\share\interpreter\zero\zeroInterpreterGenerator.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright 2007, 2008, 2009, 2010, 2011 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\jfr.cpp recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\jfr.hpp recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\jfrEvents.hpp recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\dcmd\jfrDcmds.cpp recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\jni\jfrJniMethod.cpp recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\leakprofiler\chains\bitset.cpp recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\leakprofiler\chains\bitset.inline.hpp recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\leakprofiler\chains\edgeQueue.cpp recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\leakprofiler\chains\objectSampleMarker.hpp recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\leakprofiler\chains\pathToGcRootsOperation.hpp recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\leakprofiler\checkpoint\objectSampleDescription.cpp recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\leakprofiler\sampling\sampleList.cpp recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\hotspot\share\jfr\metadata\metadata.xml recites: *
Providers:
*
The JDK implementation of this module provides an implementation of * the {@index jrt jrt} {@linkplain java.nio.file.spi.FileSystemProvider * file system provider} to enumerate and read the class and resource * files in a run-time image. * The jrt file system can be created by calling * {@link java.nio.file.FileSystems#newFileSystem * FileSystems.newFileSystem(URI.create("jrt:/"))}. *
* * * @toolGuide java java launcher * @toolGuide keytool * * @provides java.nio.file.spi.FileSystemProvider * * @uses java.lang.System.LoggerFinder * @uses java.net.ContentHandlerFactory * @uses java.net.spi.URLStreamHandlerProvider * @uses java.nio.channels.spi.AsynchronousChannelProvider * @uses java.nio.channels.spi.SelectorProvider * @uses java.nio.charset.spi.CharsetProvider * @uses java.nio.file.spi.FileSystemProvider * @uses java.nio.file.spi.FileTypeDetector * @uses java.security.Provider * @uses java.text.spi.BreakIteratorProvider * @uses java.text.spi.CollatorProvider * @uses java.text.spi.DateFormatProvider * @uses java.text.spi.DateFormatSymbolsProvider * @uses java.text.spi.DecimalFormatSy .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\AESCipher.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\AESConstants.java recites: /* * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\ARCFOURCipher.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\BlowfishConstants.java recites: /* * Copyright (c) 1998, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\BlowfishCrypt.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\BlowfishParameters.java recites: /* * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\ChaCha20Cipher.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\ChaCha20Poly1305Parameters.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\CipherBlockChaining.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\CipherFeedback.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\CipherTextStealing.java recites: /* * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All r ights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\ConstructKeys.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\CounterMode.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\DESCipher.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\DESConstants.java recites: /* * Copyright (c) 1997, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\DESedeKeyGenerator.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\DESedeWrapCipher.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\DHKeyPairGenerator.java recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\GaloisCounterMode.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\GCM.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\GCMParameters.java recites: /* * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\GCTR.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright IBM Corp. 2013 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\HmacMD5.java recites: /* * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\HmacPKCS12PBECore.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\ISO10126Padding.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\PBEParameters.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\PBES2Core.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\PBES2Parameters.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\PBKDF2Core.jav a recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\Poly1305.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\PrivateKeyInfo.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\RC2Crypt.java recites: /* * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\crypto\provider\SslMacCore.java recites: /* * Copyright (c) 2005, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\security\ntlm\Client.java recites: /* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\security\ntlm\NTLM.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\security\ntlm\NTLMException.java recites: /* * Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\security\ntlm\Server.java recites: /* * Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\com\sun\security\ntlm\Version.java recites: /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\Bits.java recites: /* * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.io; /** * Utility methods for packing/unpacking primitive values in/out of byte arrays * using big-endian byte ordering. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\BufferedInputStream.java recites: /* * Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.io; .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\BufferedOutputStream.java recites: /* * Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.io; /** * The class implements a buffered output stream. By setting up such * an output stream, an application can write bytes to the underlying * output stream without necessarily causing a call to the underlying * system for each byte written. * * @author Arthur van Hoff * @since 1.0 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\BufferedReader.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\BufferedWriter.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\ByteArrayInputStream.java recites: /* * Copyright (c) 1994, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\Closeable.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\j dk-17.0.3+7-src\src\java.base\share\classes\java\io\DataInput.java recites: /* * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.io; /** * The {@code DataInput} interface provides * for reading bytes from a binary stream and * reconstructing from them data in any of * the Java primitive types. There is also * a * facility for reconstructing a {@code String} * from data in * modified UTF-8 * format. *

* It is generally true of all the reading * routines in this interface that if end of * file is reached before the desired number * of bytes has been read, an {@code EOFException} * (which is a kind of {@code IOException}) * is thrown. If any byte cannot be read for * any reason other than end of file, an {@code IOException} * other than {@code EOFException} is * thrown. In particular, an {@code IOException} * may be thrown if the input stream has been * closed. * *

Modified UTF-8

*

* Implementations of the DataInput and DataOutput interfaces represent * Unicode strings in a format that is a slight modification of UTF-8. * (For information regarding the standard UTF-8 format, see section * 3.9 Unicode Encoding Forms of The Unicode Standard, Version * 4.0) * *

    *
  • Characters in the range {@code '\u005Cu0001'} to * {@code '\u005Cu007F'} are represented by a .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\DataOutput.java recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.io; /** * The {@code DataOutput} interface provides * for converting data from any of the Java * primitive types to a series of bytes and * writing these bytes to a binary stream. * There is also a facility for converting * a {@code String} into * modified UTF-8 * format and writing the resulting series * of bytes. *

    * For all the methods in this interface that * write bytes, it is generally true that if * a byte cannot be written for any reason, * an {@code IOException} is thrown. * * @author Frank Yellin * @see java.io.DataInput * @see java.io.DataOutputStream * @since 1.0 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\DeleteOnExitHook.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\ExpiringCache.java recites: /* * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\Externalizable.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\File.java recites: /* * Copyright (c) 1994, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\FileDescriptor.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\FileFilter.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\FilePermission.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\FileSystem.java recites: /* * Copyright (c) 1998, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\FileWriter.java recites: /* * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\Flushable.java recites: /* * Copyright (c) 2004, 2013, Oracle and/or its a ffiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\IOError.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\ObjectInputFilter.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides for system input and output through data streams, * serialization and the file system. * * Unless otherwise noted, passing a null argument to a constructor or * method in any class or interface in this package will cause a * {@code NullPointerException} to be thrown. * *

    Object Serialization

    *

    Warning: Deserialization of untrusted data is inherently dangerous * and should be avoided. Untrusted data should be carefully validated according to the * "Serialization and Deserialization" section of the * {@extLink secure_coding_guidelines_javase Secure Coding Guidelines for Java SE}. *

    * * * @since 1.0 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\Serial.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\SerialCallbackContext.java recites: /* * Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.io; /** * Context during upcalls from object stream to class-defined * readObject/writeObject methods. * Holds object currently being deserialized and descriptor for current class. * * This context keeps track of the thread it was constructed on, and allows * only a single call of defaultReadObject, readFields, defaultWriteObject * or writeFields which must be invoked on the same thread before the class's * readObject/writeObject method has returned. * If not set to the current thread, the getObj method throws NotActiveException. */ final class SerialCallbackContext { private final Object obj; private final ObjectStreamClass desc; /** * Thread this context is in use by. * As this only works in one thread, we do not need to worry about thread-safety. */ private Thread thread; public SerialCallbackContext(Object obj, ObjectStreamClass desc) { this.obj = obj; this.desc = desc; this.thread = Thread.currentThread() .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\SerializablePermission.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\io\UncheckedIOException.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\AbstractStringBuilder.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Appendable.java recites: /* * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ApplicationShutdownHooks.java recites: /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\AssertionError.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOT ICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\AssertionStatusDirectives.java recites: /* * Copyright (c) 2000, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; /** * A collection of assertion status directives (such as "enable assertions * in package p" or "disable assertions in class c"). This class is used by * the JVM to communicate the assertion status directives implied by * the {@code java} command line flags {@code -enableassertions} * ({@code -ea}) and {@code -disableassertions} ({@code -da}). * * @since 1.4 * @author Josh Bloch */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\AutoCloseable.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\BootstrapMethodError.java recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Character.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\CharacterData.java recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; abstract class CharacterData { abstract int getProperties(int ch); abstract int getType(int ch); abstract boolean isDigit(int ch); abstract boolean isLowerCase(int ch); abstract boolean isUpperCase(int ch); abstract boolean isWhitespace(int ch); abstract boolean isMirrored(int ch); abstract boolean isJavaIdentifierStart(int ch); abstract boolean isJavaIdentifierPart(int ch); abstract boolean isUnicodeIdentifierStart(int ch); abstract boolean isUnicodeIdentifierPart(int ch); abstract boolean isIdentifierIgnorable(int ch); abstract int toLowerCase(int ch); abstract int toUpperCase(int ch); abstract int toTitleCase(int ch); abstract int digit(int ch, int radix); abstract int getNumericValue(int ch); abstract byte getDirectionality(int ch); //need to implement for JSR204 int toUpperCaseEx(int ch) { return toUpperCase(ch); } char[] toUpperCaseCharArray(int ch) { return null; } boolean isOtherAlphabetic(int ch) { return false; } boolean isIdeographic(int ch) { return false; } // Character <= 0xff (basic latin) is handled by internal fast-path // to avoid initializing large tables. // Note: performance of .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\CharacterDataPrivateUse.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; /** The CharacterData class encapsulates the large tables found in Java.lang.Character. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\CharacterName.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Class.java recites: /* * Copyright (c) 1994, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ClassCastException.java recites: /* * Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ClassLoader.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ClassNotFoundException.java recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ClassValue.java recites: /* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Compiler.java recites: /* * Copyright (c) 1995, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; /** * The {@code Compiler} class is provided to support Java-to-native-code * compilers and related services. By design, the {@code Compiler} class does * nothing; it serves as a placeholder for a JIT compiler implementation. * If no compiler is available, these methods do nothing. * * @deprecated JIT compilers and their technologies vary too widely to * be controlled effectively by a standardized interface. As such, many * JIT compiler implementations ignore this interface, and are instead * controllable by implementation-specific mechanisms such as command-line * options. This class is subject to removal in a future version of Java SE. * * @author Frank Yellin * @since 1.0 */ @Deprecated(since="9", forRemoval=true) public final class Compiler { private Compiler() .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Deprecated.java recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\EnumConstantNotPresentException.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; /** * Thrown when an application tries to access an enum constant by name * and the enum type contains no constant with the specified name. * This exception can be thrown by the {@linkplain * java.lang.reflect.AnnotatedElement API used to read annotations * reflectively}. * * @author Josh Bloch * @see java.lang.reflect.AnnotatedElement * @since 1.5 */ @SuppressWarnings("rawtypes") /* rawtypes are part of the public api */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Error.java recites: /* * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; /** * An {@code Error} is a subclass of {@code Throwable} * that indicates serious problems that a reasonable application * should not try to catch. Most such errors are abnormal conditions. * The {@code ThreadDeath} error, though a "normal" condition, * is also a subclass of {@code Error} because most applications * should not try to catch it. *

    * A method is not required to declare in its {@code throws} * clause any subclasses of {@code Error} that might be thrown * during the execution of the method but not caught, since these * errors are abnormal conditions that should never occur. * * That is, {@code Error} and its subclasses are regarded as unchecked * exceptions for the purposes of compile-time checking of exceptions. * * @author Frank Yellin * @see java.lang.ThreadDeath * @jls 11.2 Compile-Time Checking of Exceptions * @since 1.0 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Exception.java recites: /* * Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; /** * The class {@code Exception} and its subclasses are a form of * {@code Throwable} that indicates conditions that a reasonable * application might want to catch. * *

    The class {@code Exception} and any subclasses that are not also * subclasses of {@link RuntimeException} are checked * exceptions. Checked exceptions need to be declared in a * method or constructor's {@code throws} clause if they can be thrown * by the execution of the method or constructor and propagate outside * the method or constructor boundary. * * @author Frank Yellin * @see java.lang.Error * @jls 11.2 Compile-Time Checking of Exceptions * @since 1.0 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ExceptionInInitializerError.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\FdLibm.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; /** * Port of the "Freely Distributable Math Library", version 5.3, from * C to Java. * *

    The C version of fdlibm relied on the idiom of pointer aliasing * a 64-bit double floating-point value as a two-element array of * 32-bit integers and reading and writing the two halves of the * double independently. This coding pattern was problematic to C * optimizers and not directly expressible in Java. Therefore, rather * than a memory level overlay, if portions of a double need to be * operated on as integer values, the standard library methods for * bitwise floating-point to integer conversion, * Double.longBitsToDouble and Double.doubleToRawLongBits, are directly * or indirectly used. * *

    The C version of fdlibm also took some pains to signal the * correct IEEE 754 exceptional conditions divide by zero, invalid, * overflow and underflow. For example, overflow would be signaled by * {@code huge * huge} where {@code huge} was a large constant that * would overflow when squared. Since IEEE floating-point exceptional * handling is not supported natively in the JVM, such coding patterns * have been omitted from this port. For example, rather than {@code * return huge * huge}, this port will use {@code return INFINITY}. * *

    Vario .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\FunctionalInterface.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\IllegalCallerException.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\IllegalStateException.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\InheritableThreadLocal.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Iterable.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\LayerInstantiationException.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\LiveStackFrame.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\LiveStackFrameInfo.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Module.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\NamedPackage.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\package-info.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides classes that are fundamental to the design of the Java * programming language. The most important classes are {@code * Object}, which is the root of the class hierarchy, and {@code * Class}, instances of which represent classes at run time. * *

    Frequently it is necessary to represent a value of primitive * type as if it were an object. The wrapper classes {@code Boolean}, * {@code Character}, {@code Integer}, {@code Long}, {@code Float}, * and {@code Double} serve this purpose. An object of type {@code * Double}, for example, contains a field whose type is double, * representing that value in such a way that a reference to it can be * stored in a variable of reference type. These classes also provide * a number of methods for converting among primitive values, as well * as su pporting such standard methods as equals and hashCode. The * {@code Void} class is a non-instantiable class that holds a * reference to a {@code Class} object representing the type void. * *

    The class {@code Math} provides commonly used mathematical * functions such as sine, cosine, and square root. The classes {@code * String}, {@code StringBuffer}, and {@code StringBuilder} similarly * provide commonly used operations on character strings. * *

    Classe .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Package.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Process.java recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ProcessBuilder.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ProcessHandle.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\PublicMethods.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Record.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; /** * This is the common base class of all Java language record classes. * *

    More information about records, including descriptions of the * implicitly declared methods synthesized by the compiler, can be * found in section 8.10 of * The Java Language Specification. * *

    A record class is a shallowly immutable, transparent carrier for * a fixed set of values, called the record components. The Java * language provides concise syntax for declaring record classes, whereby the * record components are declared in the record header. The list of record * components declared in the record header form the record descriptor. * *

    A record class has the following mandated members: a canonical * constructor, which must provide at least as much access as the record * class and whose descriptor is the same as the record descriptor; * a private final field corresponding to each component, whose name and * type are the same as that of the component; a public accessor method * corresponding to each component, whose name and return type are the same as * that of the component. If not explicitly declared in the body of the record, * implicit implementations for these members are provided. * .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ReflectiveOperationException.java recites: /* * Copyright (c) 2009, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Runtime.java recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\RuntimePermission.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\SafeVarargs.java recites: /* * Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Shutdown.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; import jdk.internal.misc.VM; /** * Package-private utility class containing data structures and logic * governing the virtual-machine shutdown sequence. * * @author Mark Reinhold * @since 1.3 * * @see java.io.Console * @see ApplicationShutdownHooks * @see java.io.DeleteOnExitHook */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\StackOverflowError.java recites: /* * Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\StackStreamFactory.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\StackTraceElement.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\StrictMath.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\String.java recites: /* * Copyright (c) 1994, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\StringBuffer.java recites: /* * Copyright (c) 1994, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\StringCoding.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\StringIndexOutOfBoundsException.java recites: /* * Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\SuppressWarnings.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ThreadDeath.java recites: /* * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\TypeNotPresentException.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang; /** * Thrown when an application tries to access a type using a string * representing the type's name, but no definition for the type with * the specified name can be found. This exception differs from * {@link ClassNotFoundException} in that {@code ClassNotFoundException} is a * checked exception, whereas this exception is unchecked. * *

    Note that this exception may be used when undefined type variables * are accessed as well as when types (e.g., classes, interfaces or * annotation types) are loaded. * In particular, this exception can be thrown by the {@linkplain * java.lang.reflect.AnnotatedElement API used to read annotations * reflectively}. * * @author Josh Bloch * @see java.lang.reflect.AnnotatedElement * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\UnknownError.java recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\UnsupportedOperationException.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\VerifyError.java recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\VersionProps.java.template recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\Void.java recites: /* * Copyrigh t (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\annotation\AnnotationTypeMismatchException.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\annotation\Native.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\annotation\package-info.java recites: /* * Copyright (c) 2004, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides library support for the Java programming language * annotation facility. * * @author Josh Bloch * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\annotation\Repeatable.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.annotation; /** * The annotation interface {@code java.lang.annotation.Repeatable} is * used to indicate that the annotation interface whose declaration it * (meta-)annotates is repeatable. The value of * {@code @Repeatable} indicates the containing annotation * interface for the repeatable annotation interface. * * @since 1.8 * @jls 9.6.3 Repeatable Annotation Interfaces * @jls 9.7.5 Multiple Annotations of the Same Interface */ @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.ANNOTATION_TYPE) public @interface Repeatable { /** * Indicates the containing annotation interface for the * repeatable annotation interface. * @return the containing annotation interface */ Class value() .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\constant\AsTypeMethodHandleDesc.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\constant\ClassDesc.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\constant\ConstantDescs.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\constant\DynamicConstantDesc.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\doc-files\threadPrimitiveDeprecation.html recites: Java Thread Primitive Deprecation

    Java Thread Primitive Deprecation


    Why is Thread.stop deprecated?

    Because it is inherently unsafe. Stopping a thread causes it to unlock all the monitors that it has locked. (The monitors are unlocked as the ThreadDeath exception propagates up the stack.) If any of the objects previously protected by these monitors were in an inconsistent state, other threads may now view these objects in an inconsistent state. Such objects are said to be damaged. When threads operate on damaged objects, arbitrary behavior can result. This behavior may be subtle and difficult to detect, or it may be pronounced. Unlike other unchecked exceptions, ThreadDeath kills threads silently; thus, the user has no warning that his program may be corrupted. The corruption can manifest itself at any time after the actual damage occurs, even hours or days in the future.


    Couldn't I just catch the ThreadDeath exception and fix the damaged object?

    In theory, perhaps, but it would vastly complicate the task of writing correct multithreaded code. The task would .\jdk-17.0.3+7-src\src\java.base\sh are\classes\java\lang\doc-files\ValueBased.html recites: Value-based Classes

    {@index "Value-based Classes"}

    Some classes, such as java.lang.Integer and java.time.LocalDate, are value-based. A value-based class has the following properties:
    • the class declares only final instance fields (though these may contain references to mutable objects);
    • the class's implementations of equals, hashCode, and toString compute their results solely from the values of the class's instance fields (and the members of the objects they reference), not from the instance's identity;
    • the class's methods treat instances as freely substitutable when equal, meaning that interchanging any two instances x and y that are equal according to equals() .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\AbstractConstantGroup.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\AbstractValidatingLambdaMetafactory.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\BoundMethodHandle.java recites: /* * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\ClassSpecializer.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\ConstantBootstraps.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\ConstantCallSite.java recites: /* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\DelegatingMethodHandle.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\DirectMethodHandle.java recites: /* * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\GenerateJLIClassesHelper.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\IndirectVarHandle.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #7] * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\InjectedProfile.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\InvokeDynamic.java recites: /* * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\Invokers.java recites: /* * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\LambdaConversionException.java r ecites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\LambdaForm.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\LambdaFormBuffer.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\LambdaFormEditor.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\LambdaProxyClassArchive.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\MemoryAccessVarHandleBase.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.invoke; /** * Base class for memory access var handle implementations. */ abstract class MemoryAccessVarHandleBase extends VarHandle { /** endianness **/ final boolean be; /** access size (in bytes, computed from var handle carrier type) **/ final long length; /** alignment constraint (in bytes, expressed as a bit mask) **/ final long alignmentMask; /** if true, only the base part of the address will be checked for alignment **/ final boolean skipAlignmentMaskCheck; MemoryAccessVarHandleBase(VarForm form, boolean skipAlignmentMaskCheck, boolean be, long length, long alignmentMask, boolean exact) { super(form, exact); this.skipAlignmentMaskCheck = skipAlignmentMaskCheck; this.be = be; this.length = length; this.alignmentMask = alignmentMask; } static IllegalStateException newIllegalStateExceptionForMisalignedAccess(long address) { return new IllegalStateException("Misaligned access at address: " + address); } } .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\MethodHandleImpl.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\MethodHandleStatics.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\MutableCallSite.java recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\NativeMethodHandle.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.invoke; import jdk.internal.vm.annotation.ForceInline; import jdk.internal.invoke.NativeEntryPoint; import static java.lang.invoke.LambdaForm.*; import static java.lang.invoke.MethodHandleNatives.Constants.LM_TRUSTED; import static java.lang.invoke.MethodHandleNatives.Constants.REF_invokeStatic; import static java.lang.invoke.MethodHandleStatics.newInternalError; /** * This class models a method handle to a native function. A native method handle is made up of a {@link NativeEntryPoint}, * which is used to capture the characteristics of the native call (such as calling convention to be used, * or whether a native transition is required) and a fallback method handle, which can be used * when intrinsification of this method handle is not possible. */ /*non-public*/ class NativeMethodHandle extends MethodHandle { final NativeEntryPoint nep; final MethodHandle fallback; private NativeMethodHandle(MethodType type, LambdaForm form, MethodHandle fallback, NativeEntryPoint nep) { super(type, form); this.fallback = fallback; this.nep = nep; } /** * Creates a new native method handle with given {@link NativeEntryPoint} and fallback method handle. */ public st atic MethodHandle mak .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\ProxyClassesDumper.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\SimpleMethodHandle.java recites: /* * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\StringConcatException.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\StringConcatFactory.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\TypeConvertingMethodAdapter.java recites: /* * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.invoke; import jdk.internal.org.objectweb.asm.MethodVisitor; import jdk.internal.org.objectweb.asm.Opcodes; import jdk.internal.org.objectweb.asm.Type; import sun.invoke.util.BytecodeDescriptor; import sun.invoke.util.Wrapper; import static sun.invoke.util.Wrapper.*; .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\TypeDescriptor.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\VarForm.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\VarHandle.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\VolatileCallSite.java recites: /* * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.invoke; /** * A {@code VolatileCallSite} is a {@link CallSite} whose target acts like a volatile variable. * An {@code invokedynamic} instruction linked to a {@code VolatileCallSite} sees updates * to its call site target immediately, even if the update occurs in another thread. * There may be a performance penalty for such tight coupling between threads. *

      * Unlike {@code MutableCallSite}, there is no * {@linkplain MutableCallSite#syncAll syncAll operation} on volatile * call sites, since every write to a volatile variable is implicitly * synchronized with reader threads. *

      * In other respects, a {@code VolatileCallSite} is interchangeable * with {@code MutableCallSite}. * @see MutableCallSite * @author John Rose, JSR 292 EG * @since 1.7 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\invoke\X-VarHandleByteArrayView.java.template recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\module\ModuleDescriptor.java recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\module\ModuleFinder.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\module\ModuleReference.java recites: /* * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\module\package-info.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Classes t o support module descriptors and creating configurations of modules * by means of resolution and service binding. * *

      Unless otherwise noted, passing a {@code null} argument to a constructor * or method of any class or interface in this package will cause a {@link * java.lang.NullPointerException NullPointerException} to be thrown. Additionally, * invoking a method with an array or collection containing a {@code null} element * will cause a {@code NullPointerException}, unless otherwise specified.

      * * *

      {@index "Module Resolution"}

      * *

      Resolution is the process of computing how modules depend on each other. * The process occurs at compile time and run time.

      * *

      Resolution is a two-step process. The first step recursively enumerates * the 'requires' directives of a set of root modules. If all the enumerated * modules are observable, then the second step computes their readability graph. * The readability graph embodies how modules depend on each other, which in * turn controls access across module boundaries.

      * *

      Step 1: Recursive enumeration

      * *

      Recursive enumeration takes a set of module names, looks up each of their * module declarations, and for each module .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\module\ResolvedModule.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ref\Cleaner.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ref\Finalizer.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ref\FinalReference.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ref\package-info.java recites: /* * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides reference-object classes, which support a limited degree * of interaction with the garbage collector. A program may use a * reference object to maintain a reference to some other object in * such a way that the latter object may still be reclaimed by the * collector. A program may also arrange to be notified some time * after the collector has determined that the reachability of a given * object has changed. * *

      Package Specification

      * * A reference object encapsulates a reference to some other * object so that the reference itself may be examined and manipulated * like any other object. Three types of reference objects are * provided, each weaker than the last: soft, weak, * and phantom. Each type corresponds to a different level * of reachability, as defined below. Soft references are for * implementing memory-sensitive caches, weak references are for * implementing canonicalizing mappings that do not prevent their keys * (or values) from being reclaimed, and phantom references are for * scheduling post-mortem cleanup actions. * Post-mortem cleanup actions can be registered and managed by a * {@link java.lang.ref.Cleaner}. * *

      Each reference-object type is implemented by a subcla .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ref\ReferenceQueue.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\ref\SoftReference.java recites: /* * Copyright (c) 1997, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.ref; /** * Soft reference objects, which are cleared at the discretion of the garbage * collector in response to memory demand. Soft references are most often used * to implement memory-sensitive caches. * *

      Suppose that the garbage collector determines at a certain point in time * that an object is softly * reachable. At that time it may choose to clear atomically all soft * references to that object and all soft references to any other * softly-reachable obje cts from which that object is reachable through a chain * of strong references. At the same time or at some later time it will * enqueue those newly-cleared soft references that are registered with * reference queues. * *

      All soft references to softly-reachable objects are guaranteed to have * been cleared before the virtual machine throws an * {@code OutOfMemoryError}. Otherwise no constraints are placed upon the * time at which a soft reference will be cleared or the order in which a set * of such references to different objects will be cleared. Virtual machine * implementations are, however, encouraged to bias against clearing * recently-created or recently-used soft references. * *

      Direct instances of this .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\AnnotatedArrayType.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\AnnotatedElement.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\Array.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\Constructor.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\Executable.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\GenericDeclaration.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.reflect; /** * A common interface for all entities that declare type variables. * * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\InvocationHandler.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\MalformedParameterizedTypeException.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\MalformedParametersException.java recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.reflect; /** * Thrown when {@link java.lang.reflect.Executable#getParameters the * java.lang.reflect package} attempts to read method parameters from * a class file and determines that one or more parameters are * malformed. * *

      The following is a list of conditions under which this exception * can be thrown: *

        *
      • The number of parameters (parameter_count) is wrong for the method *
      • A constant pool index is out of bounds. *
      • A constant pool index does not refer to a UTF-8 entry *
      • A parameter's name is "", or contains an illegal character *
      • The flags field contains an illegal flag (something other than * FINAL, SYNTHETIC, or MANDATED) *
      * * See {@link java.lang.reflect.Executable#getParameters} for more * information. * * @see java.lang.reflect.Executable#getParameters * @since 1.8 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\Member.java recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.reflect; /** * Member is an interface that reflects identifying information about * a single member (a field or a method) or a constructor. * * @see java.lang.Class * @see Field * @see Method * @see Constructor * * @author Nakul Saraiya * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\package-info.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides classes and interfaces for obtaining reflective information about * classes and objects. Reflection allows programmatic access to information * about the fields, methods, and constructors of loaded classes, and the use * of reflected fields, methods, and constructors to operate on their underlying * counterparts, within encapsulation and security restrictions. * *

      Classes in this package, along with {@code java.lang.Class} * accommodate applications such as debuggers, interpreters, object * inspectors, class browsers, and services such as Object * Serialization and JavaBeans that need access to either the public * members of a target object (based on its runtime class) or the * members declared by a given class. * *

      {@link AccessibleObject} allows suppression of access checks if * the necessary {@link ReflectPermission} is available. * *

      {@link Array} provides static methods to dynamically create and * access arrays. * *

      Java programming language and JVM modeling in core reflection

      * * The components of core reflection, which include types in this * package as well as {@link java.lang.Class Class}, {@link * java.lang.Package Package}, and {@link java.lang.Module Module}, * fundamentall .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\Parameter.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\Proxy.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\RecordComponent.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\ReflectAccess.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.reflect; import jdk.internal.reflect.MethodAccessor; import jdk.internal.reflect.ConstructorAccessor; /** Package-private class implementing the jdk.internal.access.JavaLangReflectAccess interface, allowing the java.lang package to instantiate objects in this package. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\reflect\ReflectPermission.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.reflect; /** * The Permission class for reflective operations. *

      * The following table * provides a summary description of what the permission allows, * and discusses the risks of granting code the permission. * * * * * * * * * * * * * * * * * * * *
      Table shows permission target name, what the permission allows, and associated risks
      Permission Target NameWhat the Permission AllowsRisks of Allowing this Permission
      suppressAccessChecksability to suppress the standard Java language access checks * on fields and methods in a class; allow access not only public members * but also allow access to default (package) access, protected, * and private members.This is dangerous in that information (possibly confidential) and * methods normally unavailable would be accessible to malicious code.
      newProxyInPackage.{package name}ability to create a proxy instance in the specified package of which * the non-public interface that the proxy class implement .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\runtime\ObjectMethods.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\lang\runtime\package-info.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * The {@code java.lang.runtime} package provides low-level runtime support * for the Java language. * * @since 14 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\math\BitSieve.java recites: /* * Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.math; /** * A simple bit sieve used for finding prime number candidates. Allows setting * and clearing of bits in a storage array. The size of the sieve is assumed to * be constant to reduce overhead. All the bits of a new bitSieve are zero, and * bits are removed from it by setting them. * * To reduce storage space and increase efficiency, no even numbers are * represented in the sieve (each bit in the sieve represents an odd number). * The relationship between the index of a bit and the number it represents is * given by * N = offset + (2*index + 1); * Where N is the integer represented by a bit in the sieve, offset is some * even integer offset indicating where the sieve begins, and index is the * index of a bit in the sieve array. * * @see BigInteger * @author Michael McCloskey * @since 1.3 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\math\MathContext.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Portions Copyright IBM Corporation, 1997, 2001. All Rights Reserved. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\math\package-info.java recites: /* * Copyright (c) 1998, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides classes for performing arbitrary-precision integer * arithmetic ({@code BigInteger}) and arbitrary-precision decimal * arithmetic ({@code BigDecimal}). {@code BigInteger} is analogous * to the primitive integer types except that it provides arbitrary * precision, hence operations on {@code BigInteger}s do not overflow * or lose precision. In addition to standard arithmetic operations, * {@code BigInteger} provides modular arithmetic, GCD calculation, * primality testing, prime generation, bit manipulation, and a few * other miscellaneous operations. * * {@code BigDecimal} provides arbitrary-precision signed decimal * numbers suitable for currency calculations and the like. {@code * BigDecimal} gives the user complete control over rounding behavior, * allowing the user to choose from a comprehensive set of eight * rounding modes. * * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\AbstractPlainDatagramSocketImpl.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\AbstractPlainSocketImpl.java recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\ContentHandler.java recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\ContentHandlerFactory.java recites: /* * Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.net; /** * This interface defines a factory for content handlers. An * implementation of this interface should map a MIME type into an * instance of {@code ContentHandler}. *

      * This interface is used by the {@code URLStreamHandler} class * to create a {@code ContentHandler} for a MIME type. * * @author James Gosling * @see java.net.ContentHandler * @see java.net.URLStreamHandler * @since 1.0 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\CookieManager.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\DatagramSocketImplFactory.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\HostPortrange.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\sha re\classes\java\net\HttpConnectSocketImpl.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\HttpCookie.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\HttpRetryException.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\Inet4Address.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\Inet4AddressImpl.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\Inet6Address.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\Inet6AddressImpl.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\InetAddressImpl.java recites: /* * Copyright (c) 2002, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\InMemoryCookieStore.java recites: /* * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\MalformedURLException.java recites: /* * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\NetPermission.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\package-info.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the classes for implementing networking applications. * *

      The java.net package can be roughly divided in two sections:

      *
        *
      • A Low Level API, which deals with the * following abstractions:

        *
          *
        • Addresses, which are networking identifiers, * like IP addresses.

        • *
        • Sockets, which are basic bidirectional data communication * mechanisms.

        • *
        • Interfaces, which describe network interfaces.

        • *
      • *
      • A High Level API, which deals with the following * abstractions:

        *
          *
        • URIs, which represent * Universal Resource Identifiers.

        • *
        • URLs, which represent * Universal Resource Locators.

        • *
        • Connections, which represents connections to the resource * pointed to by URLs.

        • *
      • *
      *

      Addresses

      *

      Addresses are used throughout the java.net APIs as either host * identifiers, or socket endpoint identifiers.

      *

      The {@link java.net.InetAddress} class is the abstraction repres .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\PasswordAuthentication.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\PortUnreachableException.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECU RRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\ProtocolFamily.java recites: /* * Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\Proxy.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.net; /** * This class represents a proxy setting, typically a type (http, socks) and * a socket address. * A {@code Proxy} is an immutable object. * * @see java.net.ProxySelector * @author Yingxian Wang * @author Jean-Christophe Collet * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\SocketCleanable.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\SocketPermission.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\SocketTimeoutException.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\SocksConsts.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.net; /** * Constants used by the SOCKS protocol implementation. */ interface SocksConsts { static final int PROTO_VERS4 = 4; static final int PROTO_VERS = 5; static final int DEFAULT_PORT = 1080; static final int NO_AUTH = 0; static final int GSSAPI = 1; static final int USER_PASSW = 2; static final int NO_METHODS = -1; static final int CONNECT = 1; static final int BIND = 2; static final int UDP_ASSOC = 3; static final int IPV4 = 1; static final int DOMAIN_NAME = 3; static final int IPV6 = 4; static final int REQUEST_OK = 0; static final int GENERAL_FAILURE = 1; static final int NOT_ALLOWED = 2; static final int NET_UNREACHABLE = 3; static final int HOST_UNREACHABLE = 4; static final int CONN_REFUSED = 5; static final int TTL_EXPIRED = 6; static final int CMD_NOT_SUPPORTED = 7; static final int ADDR_TYPE_NOT_SUP = 8; } .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\StandardProtocolFamily.java recites: /* * Copyright (c) 2007, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\StandardSocketOptions.java recites: /* * Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\UnixDomainSocketAddress.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\URLDecoder.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\URLEncoder.java recites: /* * Copyright (c) 1995, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\URLPermission.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\URLStreamHandler.java recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.ba se\share\classes\java\net\doc-files\net-properties.html recites: Networking Properties

      Networking Properties

      There are a few standard system properties used to alter the mechanisms and behavior of the various classes of the java.net package. Some are checked only once at startup of the VM, and therefore are best set using the -D option of the java command, while others have a more dynamic nature and can also be changed using the System.setProperty() .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\spi\package-info.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Service-provider classes for the {@link java.net} package. * *

      Only developers who are defining new URL stream handler providers * should need to make direct use of this package. * * @since 9 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\net\spi\URLStreamHandlerProvider.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\BufferMismatch.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\ByteOrder.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.nio; .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\CharBufferSpliterator.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\Direct-X-Buffer-bin.java.template recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #warn This file is preprocessed before being compiled .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\exceptions recites: # # Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\package-info.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines buffers, which are containers for data, and provides an * overview of the other NIO packages. * * *

      The central abstractions of the NIO APIs are:

      * *
        * *
      • Buffers, which are containers for data; *

      • * *
      • Charsets and their * associated decoders and encoders,
        which * translate between bytes and Unicode characters;

      • * *
      • Channels of * various types, which represent connections
        to entities * capable of performing I/O operations; and

      • * *
      • Selectors and selection keys, which * together with
        selectable channels define a multiplexed, * non-blocking
        I/O
        facility.

      • * *
      * *

      The {@code java.nio} package defines the buffer classes, which * are used throughout the NIO APIs. The charset API is defined in * the {@link java.nio.charset} package, and the channel and selector * APIs are defined in the {@link java.nio.channels} package. Each of * these subpackages has its own service-p .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\X-Buffer-bin.java.template recites: /* * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #warn This file is preprocessed before being compiled .\jdk-17.0.3+7-src\src\java.base\share\classes\ja va\nio\X-Buffer.java.template recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #warn This file is preprocessed before being compiled .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\AsynchronousFileChannel.java recites: /* * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\AsynchronousServerSocketChannel.java recites: /* * Copyright (c) 2007, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\CompletionHandler.java recites: /* * Copyright (c) 2007, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.nio.channels; /** * A handler for consuming the result of an asynchronous I/O operation. * *

      The asynchronous channels defined in this package allow a completion * handler to be specified to consume the result of an asynchronous operation. * The {@link #completed completed} method is invoked when the I/O operation * completes successfully. The {@link #failed failed} method is invoked if the * I/O operations fails. The implementations of these methods should complete * in a timely manner so as to avoid keeping the invoking thread from dispatching * to other completion handlers. * * @param The result type of the I/O operation * @param The type of the object attached to the I/O operation * * @since 1.7 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\DatagramChannel.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\exceptions recites: # # Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\FileLock.java recites: /* * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\InterruptibleChannel.java recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\package-info.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines channels, which represent connections to entities that are capable of * performing I/O operations, such as files and sockets; defines selectors, for * multiplexed, non-blocking I/O operations. * * * * * * * * * * * * * * * * * * * * < .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\SeekableByteChannel.java recites: /* * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\WritableByteChannel.java recites: /* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All ri ghts reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\spi\AsynchronousChannelProvider.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\channels\spi\package-info.java recites: /* * Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Service-provider classes for the {@link java.nio.channels} * package. * *

      Only developers who are defining new selector providers or * asynchronous channel providers should need to make direct use of * this package.

      * *

      Unless otherwise noted, passing a {@code null} argument to a * constructor or method in any class or interface in this package * will cause a {@link java.lang.NullPointerException * NullPointerException} to be thrown. * * * @since 1.4 * @author Mark Reinhold * @author JSR-51 Expert Group */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\charset\CoderMalfunctionError.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\charset\CoderResult.java recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\charset\package-info.java recites: /* * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines charsets, decoders, and encoders, for translating between * bytes and Unicode characters. * *

      Lists channels and their descriptions
      ChannelsDescription
      {@link java.nio.channels.Channel}A nexus for I/O operations
      * {@link java.nio.channels.ReadableByteChannel}Can read into a buffer
      * {@link java.nio.channels.ScatteringByteChannel}Can read into a sequence of buffers
      * {@link java.nio.channels.WritableByteChannel}Can write from a buffer
      * {@link java.nio.channels.GatheringByteChannel}
      * * * * * * * * * * * * * * * * *
      Summary of charsets, decoders, and encoders in this package
      Class nameDescription *
      {@link java.nio.charset.Charset}A named mapping between characters and bytes
      {@link java.nio.charset.CharsetDecoder}Decodes bytes into characters
      {@link java.nio.charset.CharsetEncoder}Encodes characters into bytes
      {@link java.nio.charset.CoderResult}Describes coder results
      {@link java.nio.charset.CodingErrorAction}Describes actions to take when coding errors are detected
      * *

      A charset is named mapping between sequences of * sixteen-bit Unicode characters and sequences of bytes, in the sense * defined in RFC 2278. .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\charset\StandardCharsets.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\charset\UnmappableCharacterException.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.nio.charset; /** * Checked exception thrown when an input character (or byte) sequence * is valid but cannot be mapped to an output byte (or character) * sequence. * * @since 1.4 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\charset\spi\package-info.java recites: /* * Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Service-provider classes for the {@link java.nio.charset} package. * *

      Only developers who are defining new charsets should need to * make direct use of this package.

      * *

      Unless otherwise noted, passing a {@code null} argument to a * constructor or method in any class or interface in this package * will cause a {@link java.lang.NullPointerException * NullPointerException} to be thrown. * * @since 1.4 * @author Mark Reinhold * @author JSR-51 Expert Group */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\file\AccessDeniedException.java recites: /* * Copyri ght (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.nio.file; /** * Checked exception thrown when a file system operation is denied, typically * due to a file permission or other access check. * *

      This exception is not related to the {@link * java.security.AccessControlException AccessControlException} or {@link * SecurityException} thrown by access controllers or security managers when * access to a file is denied. * * @since 1.7 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\file\CopyMoveHelper.java recites: /* * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\file\DirectoryIteratorException.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\file\DirectoryStream.java recites: /* * Copyright (c) 2007, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\file\FileSystemLoopException.java recites: /* * Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\file\FileVisitOption.java recites: /* * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\file\PathMatcher.java recites: /* * Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\file\TempFileHelper.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\file\attribute\FileOwnerAttributeView.java recites: /* * Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.nio.file.attribute; import java.io.IOException; /** * A file attribute view that supports reading or updating the owner of a file. * This file attribute view is intended for file system implementations that * support a file attribute that represents an identity that is the owner of * the file. Often the owner of a file is the identity of the entity that * created the file. * *

      The {@link #getOwner getOwner} or {@link #setOwner setOwner} methods may * be used to read or update the owner of the file. * *

      The {@link java.nio.file.Files#getAttribute getAttribute} and * {@link java.nio.file.Files#setAttribute setAttribute} methods may also be * used to read or update the owner. In that case, the owner attribute is * identified by the name {@code "owner"}, and the value of the attribute is * a {@link UserPrincipal}. * * @since 1.7 */ public interface FileOwnerAttributeView extends FileAttributeView { /** * Returns the name of the attribute view. Attribute views of this type * have the name {@code "owner"}. */ @Override String name(); /** * Read the file owner. * *

      It is implementation specific if the file owner can be a {@link * GroupPrincipal group}. * * @return the file owner * * @throws IOException * if an I/O error occurs * @throws SecurityException * In the case of the default provider, a security manager is * installed, and it denies {@link * RuntimePermission}{@code ("accessUserInformation")} or its * {@link SecurityManager#checkRead(String) checkRead} method * denies read access to the file. */ UserPrincipal getOwner() throws IOException; /** * Updates the file owner. * *

      It is implementation specific if the file owner can be a {@link * GroupPrincipal group}. To ensure consistent and correct behavior * across platforms it is recommended that this method should only be used * to set the file owner to a user principal that is not a group. * * @param owner * the new file owner * * @throws IOException * if an I/O error occurs, or the {@code owner} parameter is a * group and this implementation does not support setting the owner * to a group * @throws SecurityException * In the case of the default provider, a security manager is * installed, and it denies {@link * RuntimePermission}{@code ("accessUserInformation")} or its * {@link SecurityManager#checkWrite(String) checkWrite} method * denies write access to the file. */ void setOwner(UserPrincipal owner) throws IOException; } .\jdk-17.0.3+7-src\src\java.base\share\classes\java\nio\file\attribute\FileTime.java recites: /* * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\AccessControlContext.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\AlgorithmConstraints.java recites: /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\AlgorithmParameterGeneratorSpi.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\AlgorithmParameters.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\AllPermission.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\AuthProvider.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\Certificate.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\CodeSigner.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\DomainCombiner.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.security; /** * A {@code DomainCombiner} provides a means to dynamically * update the ProtectionDomains associated with the current * {@code AccessControlContext}. * *

      A {@code DomainCombiner} is passed as a parameter to the * appropriate constructor for {@code AccessControlContext}. * The newly constructed context is then passed to the * {@code AccessController.doPrivileged(..., context)} method * to bind the provided context (and associated {@code DomainCombiner}) * with the current execution Thread. Subsequent calls to * {@code AccessController.getContext} or * {@code AccessController.checkPermission} * cause the {@code DomainCombiner.combine} to get invoked. * *

      The combine method takes two arguments. The first argument represents * an array of ProtectionDomains from the current execution Thread, * since the most recent call to {@code AccessController.doPrivileged}. * If no call to doPrivileged was made, then the first argument will contain * all the ProtectionDomains from the current execution Thread. * The second argument represents an array of inherited ProtectionDomains, * which may be {@code null}. ProtectionDomains may be inherited * from a parent Thread, or from a privileged context. If no call to * doPrivileged .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\DomainLoadStoreParameter.java recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\se curity\DrbgParameters.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\KeyManagementException.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.security; /** * This is the general key management exception for all operations * dealing with key management. Examples of subclasses of * KeyManagementException that developers might create for * giving more detailed information could include: * *

        *
      • KeyIDConflictException *
      • KeyAuthorizationFailureException *
      • ExpiredKeyException *
      * * @author Benjamin Renaud * @since 1.1 * * @see Key * @see KeyException */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\KeyPair.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\KeyStoreSpi.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the classes and interfaces for the security framework. * This includes classes that implement an easily configurable, * fine-grained access control security architecture. * This package also supports * the generation and storage of cryptographic public key pairs, * as well as a number of exportable cryptographic operations * including those for message digest and signature generation. Finally, * this package provides classes that support signed/guarded objects * and secure random number generation. * * Many of the classes provided in this package (the cryptographic * and secure random number generator classes in particular) are * provider-based. The class itself defines a programming interface * to which applications may write. The implementations themselves may * then be written by independent third-party vendors and plugged * in seamlessly as needed. Therefore application developers may * take advantage of any number of provider-based implementations * without having to add or rewrite code. * *

      Package Specification

      * *
        *
      • {@extLink security_guide_jca * Java Cryptography Architecture (JCA) Reference Guide}
      • * *
      • PKCS #8: Private-Key Information Syntax Standard, Version 1.2, * November 199 .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\PKCS12Attribute.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\PolicySpi.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.security; /** * This class defines the Service Provider Interface (SPI) * for the {@code Policy} class. * All the abstract methods in this class must be implemented by each * service provider who wishes to supply a Policy implementation. * *

        Subclass implementations of this abstract class must provide * a public constructor that takes a {@code Policy.Parameters} * object as an input parameter. This constructor also must throw * an IllegalArgumentException if it does not understand the * {@code Policy.Parameters} input. * * * @since 1.6 * @deprecated This class is only useful in conjunction with * {@linkplain SecurityManager the Security Manager}, which is deprecated * and subject to removal in a future release. Consequently, this class * is also deprecated and subject to removal. There is no replacement for * the Security Manager or this class. */ @Deprecated(since="17", forRemoval=true) public abstract class PolicySpi { /** * Constructor for subclasses to call. */ public PolicySpi() .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\Principal.java recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\cl asses\java\security\PrivilegedAction.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.security; /** * A computation to be performed with privileges enabled. The computation is * performed by invoking {@code AccessController.doPrivileged} on the * {@code PrivilegedAction} object. This interface is used only for * computations that do not throw checked exceptions; computations that * throw checked exceptions must use {@code PrivilegedExceptionAction} * instead. * * @since 1.2 * @see AccessController * @see AccessController#doPrivileged(PrivilegedAction) * @see PrivilegedExceptionAction */ @FunctionalInterface .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\SecureRandomParameters.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\CertificateRevokedException.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\CertPath.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\CertPathBuilderException.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\CertPathBuilderResult.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.security.cert; /** * A specification of the result of a certification path builder algorithm. * All results returned by the {@link CertPathBuilder#build * CertPathBuilder.build} method must implement this interface. *

        * At a minimum, a {@code CertPathBuilderResult} contains the * {@code CertPath} built by the {@code CertPathBuilder} instance. * Implementations of this interface may add methods to return implementation * or algorithm specific information, such as debugging information or * certification path validation results. *

        * Concurrent Access *

        * Unless otherwise specified, the methods defined in this interface are not * thread-safe. Multiple threads that need to access a single * object concurrently should synchronize amongst themselves and * provide the necessary locking. Multiple threads each manipulating * separate objects need not synchronize. * * @see CertPathBuilder * * @since 1.4 * @author Sean Mullan */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\CertPathChecker.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.security.cert; /** *

        Performs one or more checks on each {@code Certificate} of a * {@code CertPath}. * *

        A {@code CertPathChecker} implementation is typically created to extend * a certification path validation algorithm. For example, an implementation * may check for and process a critical private extension of each certificate * in a certification path. * * @since 1.8 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\CertPathHelperImpl.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\CRLReason.java recites: /* * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.security.cert; /** * The CRLReason enumeration specifies the reason that a certificate * is revoked, as defined in * RFC 5280: Internet X.509 Public Key Infrastructure Certificate and CRL * Profile. * * @author Sean Mullan * @since 1.7 * @see X509CRLEntry#getRevocationReason * @see CertificateRevokedException#getRevocationReason */ public enum CRLReason { /** * This reason indicates that it is unspecified as to why the * certificate has been revoked. */ UNSPECIFIED, /** * This reason indicates that it is known or suspected that the * certificate subject's private key has been compromised. It applies * to end-entity certificates only. */ KEY_COMPROMISE, /** * This reason indicates that it is known or suspected that the * certificate subject's private key has been compromised. It applies * to certificate authority (CA) certificates only. */ CA_COMPROMISE, /** * This reason indicates that the subject's name or other information * has changed. */ AFFILIATION_CHANGED, /** * This reason indicates that the certificate has been superseded. */ SUPERSEDED, /** * This reason ind .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\Extension.java recites: /* * Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\PKIXParameters.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\PKIXReason.java recites: /* * Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.security.cert; /** * The {@code PKIXReason} enumerates the potential PKIX-specific reasons * that an X.509 certification path may be invalid according to the PKIX * (RFC 5280) standard. These reasons are in addition to those of the * {@code CertPathValidatorException.BasicReason} enumeration. * * @since 1.7 */ public enum PKIXReason implements CertPathValidatorException.Reason { /** * The certificate does not chain correctly. */ NAME_CHAINING, /** * The certificate's key usage is invalid. */ INVALID_KEY_USAGE, /** * The policy constraints have been violated. */ INVALID_POLICY, /** * No acceptable trust anchor found. */ NO_TRUST_ANCHOR, /** * The certificate contains one or more unrecognized critical * extensions. */ UNRECOGNIZED_CRIT_EXT, /** * The certificate is not a CA certificate. */ NOT_CA_CERT, /** * The path length constraint has been violated. */ PATH_TOO_LONG, /** * The name constraints have been violated. */ INVALID_NAME } .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\PKIXRevocationChecker.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\TrustAnchor.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\URICertStoreParameters.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\cert\X509Extension.java recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\interfaces\DSAKey.java recites: /* * Copyright (c) 1996, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\interfaces\DSAKeyPairGenerator.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\interfaces\ECKey.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\interfaces\ECPrivateKey.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\interfaces\EdECKey.java recites: /* * Copyright (c) 202 0, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\interfaces\package-info.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides interfaces for generating RSA (Rivest, Shamir and * Adleman AsymmetricCipher algorithm) * keys as defined in the RSA Laboratory Technical Note * PKCS#1, and DSA (Digital Signature * Algorithm) keys as defined in NIST's FIPS-186. *

        * Note that these interfaces are intended only for key * implementations whose key material is accessible and * available. These interfaces are not intended for key * implementations whose key material resides in * inaccessible, protected storage (such as in a * hardware device). *

        * For more developer information on how to use these * interfaces, including information on how to design * {@code Key} classes for hardware devices, please refer * to these cryptographic provider developer guides: *

          *
        • * {@extLink security_guide_impl_provider * How to Implement a Provider in the Java Cryptography Architecture} *
        • *
        * *

        Package Specification

        * *
          *
        • PKCS #1: RSA Cryptography Specifications, Version 2.2 (RFC 8017)
        • *
        • Federal Information Processing Standards Publication (FIPS PUB) 186: * Digital Signature Standard (DSS)
        • *
        * *

        Related Documentation

        * * For further documentation, please see: *
          *
        • {ex .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\interfaces\RSAKey.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\interfaces\XECKey.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\spec\AlgorithmParameterSpec.java recites: /* * Copyright (c) 1997, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\spec\DSAGenParameterSpec.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.security.spec; /** * This immutable class specifies the set of parameters used for * generating DSA parameters as specified in * FIPS 186-3 Digital Signature Standard (DSS). * * @see AlgorithmParameterSpec * * @since 1.8 */ public final class DSAGenParameterSpec implements AlgorithmParameterSpec { private final int pLen; private final int qLen; private final int seedLen; /** * Creates a domain parameter specification for DSA parameter * generation using {@code primePLen} and {@code subprimeQLen}. * The value of {@code subprimeQLen} is also used as the default * length of the domain parameter seed in bits. * @param primePLen the desired length of the prime P in bits. * @param subprimeQLen the desired length of the sub-prime Q in bits. * @throws IllegalArgumentException if {@code primePLen} * or {@code subprimeQLen} is illegal per the specification of * FIPS 186-3. */ public DSAGenParameterSpec(int primePLen, int subprimeQLen) { this(primePLen, subprimeQLen, subprimeQLen); } /** * Creates a domain parameter specification for DSA parameter * generation using {@code primePLen}, .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\spec\DSAParameterSpec.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\spec\EncodedKeySpec.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\spec\MGF1ParameterSpec.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.security.spec; /** * This cl ass specifies the set of parameters used with mask generation * function MGF1 in OAEP Padding and RSASSA-PSS signature scheme, as * defined in the * PKCS#1 v2.2 standard. * *

          Its ASN.1 definition in PKCS#1 standard is described below: *

           * PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
           *   { OID id-mgf1 PARAMETERS HashAlgorithm },
           *   ...  -- Allows for future expansion --
           * }
           * 
          * where *
           * HashAlgorithm ::= AlgorithmIdentifier {
           *   {OAEP-PSSDigestAlgorithms}
           * }
           *
           * OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
           *   { OID id-sha1       PARAMETERS NULL }|
           *   { OID id-sha224     PARAMETERS NULL }|
           *   { OID id-sha256     PARAMETERS NULL }|
           *   { OID id-sha384     PARAMETERS NULL }|
           *   { OID id-sha512     PARAMETERS NULL }|
           *   { OID id-sha512-224 PARAMETERS NULL }|
           *   { OID id-sha512-256 PARAMETERS NULL },
           *   ...  -- Allows for future expansion --
           * }
           * 
          * @see PSSParameterSpec * @see javax.crypto.spec.OAEPParameterSpec * * @author Valerie Peng * * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\spec\NamedParameterSpec.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\spec\RSAOtherPrimeInfo.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\security\spec\RSAPrivateCrtKeySpec.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\BreakIterator.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\CalendarBuilder.java recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\CharacterIterator.java recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\ChoiceFormat.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation is copyrighted * and owned by Taligent, Inc., a wholly-owned subsidiary of IBM. These * materials are provided under terms of a License Agreement between Taligent * and Sun. This technology is protected by multiple US and International * patents. This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\CompactNumberFormat.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\DateFormat.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - All Rights Reserved * * The original version of this source code and documentation is copyrighted * and owned by Taligent, Inc., a wholly-owned subsidiary of IBM. These * materials are provided under terms of a License Agreement between Taligent * and Sun. This technology is protected by multiple US and International * patents. This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\DontCareFieldPosition.java recites: /* * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\Normalizer.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * (C) Copyright IBM Corp. 1996-2005 - All Rights Reserved * * * * The original version of this source code and documentation is copyrighted * * and owned by IBM, These materials are provided under terms of a License * * Agreement between IBM and Sun. This technology is protected by multiple * * US and International patents. This notice and attribution to IBM may not * * to removed. * ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\package-info.java recites: /* * Copyright (c) 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides classes and interfaces for handling text, dates, numbers, * and messages in a manner independent of natural languages. This * means your main application or applet can be written to be * language-independent, and it can rely upon separate, * dynamically-linked localized resources. This allows the flexibility * of adding localizations for new localizations at any time. * *

          These classes are capable of formatting dates, numbers, and * messages, parsing; searching and sorting strings; and iterating * over characters, words, sentences, and line breaks. This package * contains three main groups of classes and interfaces: * *

            *
          • Classes for iteration over text *
          • Classes for formatting and parsing *
          • Classes for string collation *
          * * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\PatternEntry.java recites: /* * Copyright (c) 1996, 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996, 1997 - All Rights Reserved * * The original version of this source code and documentation is copyrighted * and owned by Taligent, Inc., a wholly-owned subsidiary of IBM. These * materials are provided under terms of a License Agreement between Taligent * and Sun. This technology is protected by multiple US and International * patents. This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\RBCollationTables.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996-1998 - All Rights Reserved * * The original version of this source code and documentation is copyrighted * and owned by Taligent, Inc., a wholly-owned subsidiary of IBM. These * materials are provided under terms of a License Agreement between Taligent * and Sun. This technology is protected by multiple US and International * patents. This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\RuleBasedCollationKey.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - All Rights Reserved * * The original version of this source code and documentation is copyrighted * and owned by Taligent, Inc., a wholly-owned subsidiary of IBM. These * materials are provided under terms of a License Agreement between Taligent * and Sun. This technology is protected by multiple US and International * patents. This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\RuleBasedCollator.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996-1998 - All Rights Reserved * * The original version of this source code and documentation is copyrighted * and owned by Taligent, Inc., a wholly-owned subsidiary of IBM. These * materials are provided under terms of a License Agreement between Taligent * and Sun. This technology is protected by multiple US and International * patents. This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\text\spi\BreakIteratorProvider.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\Clock.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * Copyright (c) 2007-2012, Stephen Colebourne & Michael Nascimento Santos * * All rights reserved. * * 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 JSR-310 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 D .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\DayOfWeek.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * Copyright (c) 2007-2012, Stephen Colebourne & Michael Nascimento Santos * * All rights reserved. * * 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 JSR-310 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 D .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\InstantSource.java rec ites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\Month.java recites: /* * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * Copyright (c) 2007-2012, Stephen Colebourne & Michael Nascimento Santos * * All rights reserved. * * 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 JSR-310 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 D .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\package-info.java recites: /* * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * Copyright (c) 2012, Stephen Colebourne & Michael Nascimento Santos * * All rights reserved. * * 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 JSR-310 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 DISCLA .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\Period.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * Copyright (c) 2008-2012, Stephen Colebourne & Michael Nascimento Santos * * All rights reserved. * * 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 JSR-310 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 D .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\chrono\ChronoPeriod.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights res erved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * Copyright (c) 2013, Stephen Colebourne & Michael Nascimento Santos * * All rights reserved. * * 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 JSR-310 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. .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\chrono\ChronoPeriodImpl.java recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Copyright (c) 2013, Stephen Colebourne & Michael Nascimento Santos * * All rights reserved. * * 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 JSR-310 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 S .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\chrono\Era.java recites: /* * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * Copyright (c) 2012, Stephen Colebourne & Michael Nascimento Santos * * All rights reserved. * * 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 JSR-310 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 DISCLA .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\chrono\hijrah-config-Hijrah-umalqura_islamic-umalqura.properties recites: # Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\format\DateTimePrintContext.java recites: /* * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights re served. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * Copyright (c) 2011-2012, Stephen Colebourne & Michael Nascimento Santos * * All rights reserved. * * 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 JSR-310 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 D .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\format\ZoneName.java.template recites: /* * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\time\temporal\IsoFields.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Copyright (c) 2011-2012, Stephen Colebourne & Michael Nascimento Santos * * All rights reserved. * * 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 JSR-310 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 .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\AbstractCollection.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util; import jdk.internal.util.ArraysSupport; /** * This class provides a skeletal implementation of the {@code Collection} * interface, to minimize the effort required to implement this interface.

          * * To implement an unmodifiable collection, the programmer needs only to * extend this class and provide implementations for the {@code iterator} and * {@code size} methods. (The iterator returned by the {@code iterator} * method must implement {@code hasNext} and {@code next}.)

          * * To implement a modifiable collection, the programmer must additionally * override this class's {@code add} method (which otherwise throws an * {@code UnsupportedOperationException}), and the iterator returned by the * {@code iterator} method must additionally implement its {@code remove} * method.

          * * The programmer should generally provide a void (no argument) and * {@code Collection} constructor, as per the recommendation in the * {@code Collection} interface specification.

          * * The documentation for each non-abstract method in this class describes its * implementation in detail. Each of these methods may be overridden if * the collection being implemented admits a more efficient implementation.

          * * This class is a member of the * This is a value-based * class; programmers should treat instances that are * {@linkplain #equals(Object) equal} as interchangeable and should not * use instances for synchronization, or unpredictable behavior may * occur. For example, in a future release, synchronization may fail. * * @apiNote * This class is not public. Instances can be created using the * {@link Map#entry Map.entry(k, v)} factory method, which is public. * *

          This class differs from AbstractMap.SimpleImmutableEntry in the following ways: * it is not serializable, it is final, and its key and value must be non-null. * * @param the key type * @param the value type * * @see Map#ofEntries Map.ofEntries() .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\LinkedHashMap.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\LinkedHashSet.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util; /** *

          Hash table and linked list implementation of the {@code Set} interface, * with predictable iteration order. This implementation differs from * {@code HashSet} in that it maintains a doubly-linked list running through * all of its entries. This linked list defines the iteration ordering, * which is the order in which elements were inserted into the set * (insertion-order). Note that insertion order is not affected * if an element is re-inserted into the set. (An element {@code e} * is reinserted into a set {@code s} if {@code s.add(e)} is invoked when * {@code s.contains(e)} would return {@code true} immediately prior to * the invocation.) * *

          This implementation spares its clients from the unspecified, generally * chaotic ordering provided by {@link HashSet}, without incurring the * increased cost associated with {@link TreeSet}. It can be used to * produce a copy of a set that has the same order as the original, regardless * of the original set's implementation: *

          {@code
           *     void foo(Set s) {
           *         Set copy = new LinkedHashSet<>(s);
           *         ...
           *     }
           * }
          * This technique is particularly useful if a module takes a set on input, * copies it, and later retu .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\Locale.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\LocaleISOData.java recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util; .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\Objects.java recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\Observable.java recites: /* * Copyright (c) 1994, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util; /** * This class represents an observable object, or "data" * in the model-view paradigm. It can be subclassed to represent an * object that the application wants to have observed. *

          * An observable object can have one or more observers. An observer * may be any object that implements interface {@code Observer}. After an * observable instance changes, an application calling the * {@code Observable}'s {@code notifyObservers} method * causes all of its observers to be notified of the change by a call * to their {@code update} method. *

          * The order in which notifications will be delivered is unspecified. * The default implementation provided in the Observable class will * notify Observers in the order in which they registered interest, but * subclasses may change this order, use no guaranteed order, deliver * notifications on separate threads, or may guarantee that their * subclass follows this order, as they choose. *

          * Note that this notification mechanism has nothing to do with threads * and is completely separate from the {@code wait} and {@code notify} * mechanism of class {@code Object}. *

          * When an observable object is newly created, its set of observers is * empty. Two observers are considered the same if an .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\Optional.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Contains the collections framework, some internationalization support classes, * a service loader, properties, random number generation, string parsing * and scanning classes, base64 encoding and decoding, a bit array, and * several miscellaneous utility classes. This package also contains * legacy collection classes and legacy date and time classes. * *

          {@index "Java Collections Framework"}

          *

          For an overview, API outline, and design rationale, please see: *

          * *

          For a tutorial and programming guide with examples of use * of the collections framework, please see: *

          * * @since 1.0 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\PrimitiveIterator.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\PropertyPermission.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\Queue.java recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * Written by Doug Lea with assistance from members of JCP JSR-166 * Expert Group and released to the public domain, as explained at * http://creativecommons.org/publicdomain/zero/1.0/ */ package java.util; /** * A collection designed for holding elements prior to processing. * Besides basic {@link Collection} operations, queues provide * additional insertion, extraction, and inspection operations. * Each of these methods exists in two forms: one throws an exception * if the operation fails, the other returns a special value (either * {@code null} or {@code false}, depending on the operation). The * latter form of the insert operation is designed specifically for * use with capacity-restricted {@code Queue} implementations; in most * implementations, insert operations cannot fail. * * * * * * * * * * * * *
          Summary of Queue methods
          Throws exceptionReturns special value
          The best algorithms for manipulating random access lists (such as * {@code ArrayList}) can produce quadratic behavior when applied to * sequential access lists (such as {@code LinkedList}). Generic list * algorithms are encouraged to check whether the given list is an * {@code instanceof} this interface before applying an algorithm that would * provide poor performance if it were applied to a sequential access list, * and to alter their behavior if necessary to guarantee acceptable * performance. * *

          It is recognized that the distinction between random and sequential * access is often fuzzy. For example, some {@code List} implementations * provide asymptotically linear access times if they get huge, but constant * access times in practice. Such a {@code List} implementation * should generally implement this interface. As a rule of thumb, a * {@code List} implementation should implement this interface .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\ServiceConfigurationError.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util; /** * Error thrown when something goes wrong while locating, loading, or * instantiating a service provider. * * @author Mark Reinhold * @since 1.6 * @see ServiceLoader */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\SortedMap.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util; /** * A {@link Map} that further provides a total ordering on its keys. * The map is ordered according to the {@linkplain Comparable natural * ordering} of its keys, or by a {@link Comparator} typically * provided at sorted map creation time. This order is reflected when * iterating over the sorted map's collection views (returned by the * {@code entrySet}, {@code keySet} and {@code values} methods). * Several additional operations are provided to take advantage of the * ordering. (This interface is the map analogue of {@link SortedSet}.) * *

          All keys inserted into a sorted map must implement the {@code Comparable} * interface (or be accepted by the specified comparator). Furthermore, all * such keys must be mutually comparable: {@code k1.compareTo(k2)} (or * {@code comparator.compare(k1, k2)}) must not throw a * {@code ClassCastException} for any keys {@code k1} and {@code k2} in * the sorted map. Attempts to violate this restriction will cause the * offending method or constructor invocation to throw a * {@code ClassCastException}. * *

          Note that the ordering maintained by a sorted map (whether or not an * explicit comparator is provided) must be consistent with equals if * the sorted map is to .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\Spliterators.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\Stack.java recites: /* * Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util; /** * The {@code Stack} class represents a last-in-first-out * (LIFO) stack of objects. It extends class {@code Vector} with five * operations that allow a vector to be treated as a stack. The usual * {@code push} and {@code pop} operations are provided, as well as a * method to {@code peek} at the top item on the stack, a method to test * for whether the stack is {@code empty}, and a method to {@code search} * the stack for an item and discover how far it is from the top. *

          * When a stack is first created, it contains no items. * *

          A more complete and consistent set of LIFO stack operations is * provided by the {@link Deque} interface and its implementations, which * should be used in preference to this class. For example: *

             {@code
           *   Deque stack = new ArrayDeque()
          
          .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\StringTokenizer.java recites:
          /*
           * Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved.
           * DO NOT ALTER OR 
          REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
           *
          [RECURRING RECITAL #2]
           */
          
          
          
           .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\Timer.java recites:
          /*
           * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved.
           * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
           *
          [RECURRING RECITAL #2]
           */
          
          
          
           .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\TimerTask.java recites:
          /*
           * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved.
           * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
           *
          [RECURRING RECITAL #2]
           */
          
          
          
           .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\TimSort.java recites:
          /*
           * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved.
           * Copyright 2009 Google Inc.  All Rights Reserved.
           * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
           *
          [RECURRING RECITAL #2]
           */
          
          package java.util;
          
          /**
           * A stable, adaptive, iterative mergesort that requires far fewer than
           * n lg(n) comparisons when running on partially sorted arrays, while
           * offering performance comparable to a traditional mergesort when run
           * on random arrays.  Like all proper mergesorts, this sort is stable and
           * runs O(n log n) time (worst case).  In the worst case, this sort requires
           * temporary storage space for n/2 object references; in the best case,
           * it requires only a small constant amount of space.
           *
           * This implementation was adapted from Tim Peters's list sort for
           * Python, which is described in detail here:
           *
           *   http://svn.python.org/projects/python/trunk/Objects/listsort.txt
           *
           * Tim's C code may be found here:
           *
           *   http://svn.python.org/projects/python/trunk/Objects/listobject.c
           *
           * The underlying techniques are described in this paper (and may have
           * even earlier origins):
           *
           *  "Optimistic Sorting and Information Theoretic Complexity"
           *  Peter McIlroy
           *  SODA (Fourth Annual ACM-SIAM Symposium on Discrete Algorithms),
           *  pp 467-474, Austin, Texas, 25-27 January 1993.
           *
           * While the API to this class consists solely of static methods, it is
           * (privately) instantiable; a TimSort instance h
          
          .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\TooManyListenersException.java recites:
          /*
           * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
           * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
           *
          [RECURRING RECITAL #2]
           */
          
          package java.util;
          
          /**
           * 

          * The {@code TooManyListenersException } Exception is used as part of * the Java Event model to annotate and implement a unicast special case of * a multicast Event Source. *

          *

          * The presence of a "throws TooManyListenersException" clause on any given * concrete implementation of the normally multicast "void addXyzEventListener" * event listener registration pattern is used to annotate that interface as * implementing a unicast Listener special case, that is, that one and only * one Listener may be registered on the particular event listener source * concurrently. *

          * * @see java.util.EventObject * @see java.util.EventListener * * @author Laurence P. G. Cable * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\TreeMap.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\TreeSet.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util; /** * A {@link NavigableSet} implementation based on a {@link TreeMap}. * The elements are ordered using their {@linkplain Comparable natural * ordering}, or by a {@link Comparator} provided at set creation * time, depending on which constructor is used. * *

          This implementation provides guaranteed log(n) time cost for the basic * operations ({@code add}, {@code remove} and {@code contains}). * *

          Note that the ordering maintained by a set (whether or not an explicit * comparator is provided) must be consistent with equals if it is to * correctly implement the {@code Set} interface. (See {@code Comparable} * or {@code Comparator} for a precise definition of consistent with * equals.) This is so because the {@code Set} interface is defined in * terms of the {@code equals} operation, but a {@code TreeSet} instance * performs all element comparisons using its {@code compareTo} (or * {@code compare}) method, so two elements that are deemed equal by this method * are, from the standpoint of the set, equal. The behavior of a set * is well-defined even if its ordering is inconsistent with equals; it * just fails to obey the general contract of the {@code Set} interface. * *

          Note that this implementat .\j dk-17.0.3+7-src\src\java.base\share\classes\java\util\Tripwire.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\UnknownFormatConversionException.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\UUID.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\Vector.java recites: /* * Copyright (c) 1994, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\WeakHashMap.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\doc-files\coll-designfaq.html recites: Java Collections API Design FAQ

          Java Collections API Design FAQ


          This document answers frequently asked questions concerning the design of the Java collections framework. It is derived from the large volume of traffic on the collections-comments alias. It serves as a design rationale for the collections framework.

          Core Interfaces - General Questions

          1. Why don't you support immutability directly in the core collection interfaces so that you can do away with optional operations (and UnsupportedOperationException)?
          2. Won't programmers have to surround any code that calls optional operations with a try-catch clause in case they throw an UnsupportedOperationException?
          3. Why isn't there a core interface for "bags" (AKA multisets)?
          4. Why didn't you use "Beans-style names" for consistency?

          Collection Interface

          1. Why doesn't Collection extend Cloneable and Serializable?
          2. Why don't you provide an "apply" method in Collection to apply a gi .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\doc-files\coll-index.html recites: The Collections Framework

            The Collections Framework

            The collections framework is a unified architecture for representing and manipulating collections, enabling them to be manipulated independently of the details of their representation. It reduces programming effort while increasing performance. It enables interoperability among unrelated APIs, reduces effort in designing and learning new APIs, and fosters software reuse. The framework is based on more than a dozen collection interfaces. It includes implementations of these interfaces and algorithms to manipulate them.

            The documents in this section are non-normative portions of the Java Platform, Standard Edition API Specification.

            • Overview - An overview of the collections framework.
            • Annotated API Outline - An annotated outline of the classes and interfaces comprising the collections framework, with links into the API .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\doc-files\coll-overview.html recites: Collections Framework Overview #impls { border: 1px solid black; border-collapse: collapse; margin: 0 auto; } #impls caption { font-weight: bold; font-size: smaller; } #impls, #impls th, #impls td { border: 1px solid black; padding: 2px .5em; } #impls tbody th { font-weight: normal; text-align:left; }

              Collections Framework Overview

              Introduction

              The Java platform includes a collections framework. A collection is an object that represents a group of objects (such as the classic ArrayList class). A collections framework is a unified architecture for representing and manipulating collections, enabling collections to be manipulated independently of implementation details.

              The primary advantages of a collections framework are that it:

              • Reduces programming effort by providing data structures and algorithms so you don't have to write them yourself.
              • Increases performance by providing high-performance implementations of data structures and algorithms. Because the various implementations of each interface are inte .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\doc-files\coll-reference.html recites: Outline of the Collections Framework

                Outline of the Collections Framework

                The collections framework consists of:
                • Collection interfaces - The primary means by which collections are manipulated.
                  • Collection - A group of objects. No assumptions are made about the order of the collection (if any) or whether it can contain duplicate elements.
                  • Set - The familiar set abstraction. No duplicate elements permitted. May or may not be ordered. Extends the Collection interface.
                  • List - Ordered collection, also known as a sequence. Duplicates are generally permitted. Allows positional access. Extends the Collection interface.
                  • Queue - A collection designed for holding elements before processing. Besides basic Collection operations, queues provide additional insertion, extraction, and inspection operations.
                  • Deque - A doubl .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\function\BiConsumer.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\function\BiFunction.java recites: /* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\function\package-info.java recites: /* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Functional interfaces provide target types for lambda expressions * and method references. Each functional interface has a single abstract * method, called the functional method for that functional interface, * to which the lambda expression's parameter and return types are matched or * adapted. Functional interfaces can provide a target type in multiple * contexts, such as assignment context, method invocation, or cast context: * *
                    {@code
                     *     // Assignment context
                     *     Predicate p = String::isEmpty;
                     *
                     *     // Method invocation context
                     *     stream.filter(e -> e.getSize()
                    
                    .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\jar\JavaUtilJarAccessImpl.java recites:
                    /*
                     * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved.
                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                     *
                    [RECURRING RECITAL #2]
                     */
                    
                    
                    
                     .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\random\package-info.java recites:
                    /*
                     * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                     *
                    [RECURRING RECITAL #2]
                     */
                    
                    /**
                     * This package contains classes and interfaces that support a generic API
                     * for random number generation.
                     *
                     * 

                    These classes and interfaces support the definition and use of "rando m * generators", a term covering what have traditionally been called "random * number generators" as well as generators of other sorts of randomly chosen * values (eg. booleans). These classes and interfaces cover not only * deterministic (pseudorandom) algorithms but also generators of values that * use some "truly random" physical source (stochastic algorithms perhaps making * use of thermal noise, for example, or quantum-mechanical effects). * *

                    The principal interface is {@link RandomGenerator}, which provides * methods for requesting individual values of type {@code int}, {@code long}, * {@code float}, {@code double}, or {@code boolean} chosen pseudorandomly * from a uniform distribution; methods for requesting values of type * {@code double} chosen pseudorandomly from a normal distribution or from an * exponential distribution; and methods for creating streams of values of type * {@code int}, {@code long}, or {@code double} chosen pseudorandomly from a * uniform distribution (such streams are spliterator-based, allowing for * parallel processing of their elements). .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\regex\ASCII.java recites: /* * Copyright (c) 1999, 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util.regex; /** * Utility class that implements the standard C ctype functionality. * * @author Hong Zhang */ final class ASCII { static final int UPPER = 0x00000100; static final int LOWER = 0x00000200; static final int DIGIT = 0x00000400; static final int SPACE = 0x00000800; static final int PUNCT = 0x00001000; static final int CNTRL = 0x00002000; static final int BLANK = 0x00004000; static final int HEX = 0x00008000; static final int UNDER = 0x00010000; static final int ASCII = 0x0000FF00; static final int ALPHA = (UPPER|LOWER); static final int ALNUM = (UPPER|LOWER|DIGIT); static final int GRAPH = (PUNCT|UPPER|LOWER|DIGIT); static final int WORD = (UPPER|LOWER|UNDER|DIGIT); static final int XDIGIT = (HEX); private static final int[] ctype = new int[] { CNTRL, /* 00 (NUL) */ CNTRL, /* 01 (SOH) */ CNTRL, /* 02 (STX) */ CNTRL, /* 03 (ETX) */ CNTRL, /* 04 (EOT) */ CNTRL, /* 05 (ENQ) */ CNTRL, /* 06 (ACK) */ CNTRL, /* 07 (BEL) */ CNTRL, .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\regex\CharPredicates.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\regex\EmojiData.java.template recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\regex\Grapheme.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\regex\IntHashSet.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\regex\Matcher.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\regex\MatchResult.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\regex\package-info.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Classes for matching character sequences against patterns specified * by regular expressions. * *

                    An instance of the {@link java.util.regex.Pattern} class * represents a regular expression that is specified in string form in * a syntax similar to that used by Perl. * *

                    Instances of the {@link java.util.regex.Matcher} class are used * to match character sequences against a given pattern. Input is * provided to matchers via th e {@link java.lang.CharSequence} * interface in order to support matching against characters from a * wide variety of input sources.

                    * *

                    Unless otherwise noted, passing a {@code null} argument to a * method in any class or interface in this package will cause a * {@link java.lang.NullPointerException NullPointerException} to be * thrown. * *

                    Related Documentation

                    * *

                    An excellent tutorial and overview of regular expressions is Mastering Regular * Expressions, Jeffrey E. F. Friedl, O'Reilly and Associates, * 1997.

                    * * @since 1.4 * @author Mike McCloskey * @author Mark Reinhold */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\regex\PrintPattern.java recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\spi\AbstractResourceBundleProvider.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\spi\CalendarDataProvider.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\spi\CalendarNameProvider.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\spi\CurrencyNameProvider.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\spi\LocaleServiceProvider.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\spi\package-info.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Service provider classes for the classes in the java.util package. * * @since 1.6 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\spi\ResourceBundleControlProvider.java recites: /* * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\spi\ResourceBundleProvider.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\spi\ToolProvider.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\stream\AbstractPipeline.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\stream\Collectors.java recites: /* * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\stream\DoublePipeline.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\stream\DoubleStream.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\stream\FindOps.java recites: /* * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\stream\Node.java recites: /* * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\Adler32.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\CheckedInputStream.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\Checksum.java recites: /* * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\CRC32C.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\DeflaterInputStream.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\DeflaterOutputStream.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\Inflater.java recites: /* * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides classes for reading and writing the standard ZIP and GZIP file * formats. Also includes classes for compressing and decompressing data using * the DEFLATE compression algorithm, which is used by the ZIP and GZIP file * formats. Additionally, there are utility classes for computing the CRC-32, * CRC-32C and Adler-32 checksums of arbitrary input streams. * *

                    Package Specification

                    * *
                      *
                    • * Info-ZIP Application Note 970311 - a detailed description of * the Info-ZIP format upon which the {@code java.util.zip} classes * are based. *
                    • An implementation may optionally support the * ZIP64(tm) format extensions defined by the * * PKWARE ZIP File Format Specification. The ZIP64(tm) format * extensions are used to overcome the size limitations of the * original ZIP format. *
                    • APPENDIX D of * * PKWARE ZIP File Format Specification - Language Encoding Flag * to encode ZIP entry f .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\ZipCoder.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\ZipConstants.java recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util.zip; /* * This interface defines the constants that are used by the classes * which manipulate ZIP files. * * @author David Connelly * @since 1.1 */ interface ZipConstants { /** * Local file (LOC) header signature. */ static long LOCSIG = 0x04034b50L; // "PK\003\004" /** * Extra local (EXT) header signature. */ static long EXTSIG = 0x08074b50L; // "PK\007\008" /** * Central directory (CEN) header signature. */ static long CENSIG = 0x02014b50L; // "PK\001\002" /** * End of central directory (END) header signature. */ static long ENDSIG = 0x06054b50L; // "PK\005\006" /** * Local file (LOC) header size in bytes (including signature). */ static final int LOCHDR = 30; /** * Extra local ( EXT) header size in bytes (including signature). */ static final int EXTHDR = 16; /** * Central directory (CEN) header size in bytes (including signature). */ static final int CENHDR = 46; /** * End of central directory (END) header size in bytes (including signature). */ static final int ENDHDR = 22; /** * Local file (LOC) header version needed to extract field offset. */ static final int .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\ZipConstants64.java recites: /* * Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util.zip; /* * This class defines the constants that are used by the classes * which manipulate Zip64 files. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\ZipError.java recites: /* * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\java\util\zip\ZipFile.java recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\AEADBadTagException.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\BadPaddingException.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\Cipher.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\CipherInputStream.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\CryptoAllPermission.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\CryptoPolicyParser.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\EncryptedPrivateKeyInfo.java recites: /* * Copyright (c) 2001, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\JceSecurityManager.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\Mac.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\MacSpi.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\NullCipher.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\package-info.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the classes and interfaces for cryptographic * operations. The cryptographic operations defined in this package * include encryption, key generation and key agreement, and Message * Authentication Code (MAC) generation. * *

                      Support for encryption includes symmetric, asymmetric, block, * and stream ciphers. This package also suppo rts secure streams and * sealed objects. * *

                      Many of the classes provided in this package are provider-based. * The class itself defines a programming interface to which * applications may write. The implementations themselves may then be * written by independent third-party vendors and plugged in * seamlessly as needed. Therefore application developers may take * advantage of any number of provider-based implementations without * having to add or rewrite code. * *

                      * *

                      Related Documentation

                      * * For further documentation, please see: *
                        *
                      • * {@extLink security_guide_jca * Java Cryptography Architecture (JCA) Reference Guide}
                      • *
                      • * {@extLink security_guide_impl_provider * How to Impleme .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\ProviderVerifier.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\SecretKey.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.crypto; /** * A secret (symmetric) key. * The purpose of this interface is to group (and provide type safety * for) all secret key interfaces. *

                        * Provider implementations of this interface must overwrite the * {@code equals} and {@code hashCode} methods inherited from * {@link java.lang.Object}, so that secret keys are compared based on * their underlying key material and not based on reference. * Implementations should override the default {@code destroy} and * {@code isDestroyed} methods from the * {@link javax.security.auth.Destroyable} interface to enable * sensitive key information to be destroyed, cleared, or in the case * where such information is immutable, unreferenced. * Finally, since {@code SecretKey} is {@code Serializable}, implementations * should also override * {@link java.io.ObjectOutputStream#writeObject(java.lang.Object)} * to prevent keys that have been destroyed from being serialized. * *

                        Keys that implement this interface return the string {@code RAW} * as their encoding format (see {@code getFormat}), and return the * raw key bytes as the result of a {@code getEncoded} method call. (The * {@code getFormat} and {@code getEncoded} methods are inherited * from the {@link java.security.Key} parent interface .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\interfaces\DHKey.java recites: /* * Copyright (c) 1997, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\interfaces\PBEKey.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\spec\ChaCha20ParameterSpec.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\spec\DESedeKeySpec.java recites: /* * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\spec\GCMParameterSpec.java recites: /* * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\spec\OAEPParameterSpec.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\spec\package-info.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides classes and interfaces for key specifications and * algorithm parameter specifications. * *

                        A key specification is a transparent representation of the key * material that constitutes a key. A key may be specified in an * algorithm-specific way, or in an algorithm-independent encod ing * format (such as ASN.1). This package contains key specifications * for Diffie-Hellman public and private keys, as well as key * specifications for DES, Triple DES, and PBE secret keys. * *

                        An algorithm parameter specification is a transparent * representation of the sets of parameters used with an * algorithm. This package contains algorithm parameter specifications * for parameters used with the Diffie-Hellman, DES, Triple DES, PBE, * RC2 and RC5 algorithms. * * *

                          *
                        • PKCS #1: RSA Cryptography Specifications, Version 2.2 (RFC 8017)
                        • *
                        • PKCS #3: Diffie-Hellman Key-Agreement Standard, Version 1.4, * November 1993.
                        • *
                        • PKCS #5: Password-Based Encryption Standard, Version 1.5, * November 1993.
                        • *
                        • Federal Information Processing Standards Publication (FIPS PUB) 46-2: * Data Encryption Standard (DES)
                        • *
                        * *

                        Related Documentation

                        * * For documentation that includes information about algorithm * pa .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\crypto\spec\RC5ParameterSpec.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\package-info.java recites: /* * Copyright (c) 1999, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides classes for networking applications. These classes include * factories for creating sockets. Using socket factories you can * encapsulate socket creation and configuration behavior. * * @since 1.4 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\SocketFactory.java recites: /* * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\CertPathTrustManagerParameters.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\ExtendedSSLSession.java recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\HandshakeCompletedListener.java recites: /* * Copyright (c) 1997, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\HostnameVerifier.java recites: /* * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.net.ssl; /** * This class is the base interface for hostname verification. *

                        * During handshaking, if the URL's hostname and * the server's identification hostname mismatch, the * verification mechanism can call back to implementers of this * interface to determine if this connection should be allowed. *

                        * The policies can be certificate-based * or may depend on other authentication schemes. *

                        * These callbacks are used when the default rules for URL hostname * verification fail. * * @author Brad R. Wetmore * @since 1.4 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\KeyManager.java recites: /* * Copyright (c) 1999, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\KeyStoreBuilderParameters.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\ManagerFactoryParameters.java recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\SNIHostName.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\SNIMatcher.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPY RIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.net.ssl; /** * Instances of this class represent a matcher that performs match * operations on an {@link SNIServerName} instance. *

                        * Servers can use Server Name Indication (SNI) information to decide if * specific {@link SSLSocket} or {@link SSLEngine} instances should accept * a connection. For example, when multiple "virtual" or "name-based" * servers are hosted on a single underlying network address, the server * application can use SNI information to determine whether this server is * the exact server that the client wants to access. Instances of this * class can be used by a server to verify the acceptable server names of * a particular type, such as host names. *

                        * {@code SNIMatcher} objects are immutable. Subclasses should not provide * methods that can change the state of an instance once it has been created. * * @see SNIServerName * @see SNIHostName * @see SSLParameters#getSNIMatchers() .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\SNIServerName.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\SSLEngine.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\SSLEngineResult.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.net.ssl; /** * An encapsulation of the result state produced by * {@code SSLEngine} I/O calls. * *

                        A {@code SSLEngine} provides a means for establishing * secure communication sessions between two peers. {@code SSLEngine} * operations typically consume bytes from an input buffer and produce * bytes in an output buffer. This class provides operational result * values describing the state of the {@code SSLEngine}, including * indications of what operations are needed to finish an * ongoing handshake. Lastly, it reports the number of bytes consumed * and produced as a result of this operation. * * @see SSLEngine * @see SSLEngine#wrap(ByteBuffer, ByteBuffer) * @see SSLEngine#unwrap(ByteBuffer, ByteBuffer) * * @author Brad R. Wetmore * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\SSLException.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\SSLParameters.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\SSLPermission.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\SSLServerSocketFactory.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\SSLSession.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\SSLSocketFactory.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\TrustManagerFactory.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\TrustManagerFactorySpi.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\X509ExtendedKeyManager.java recites: /* * Copyright (c) 2004, 2018, Oracle and/or its affiliates. All rights reserv ed. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\X509KeyManager.java recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\net\ssl\X509TrustManager.java recites: /* * Copyright (c) 1999, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\AuthPermission.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.security.auth; /** * This class is for authentication permissions. An {@code AuthPermission} * contains a name (also referred to as a "target name") but no actions * list; you either have the named permission or you don't. * *

                        The target name is the name of a security configuration parameter * (see below). Currently the {@code AuthPermission} object is used to * guard access to the {@link Subject}, * {@link javax.security.auth.login.LoginContext}, and * {@link javax.security.auth.login.Configuration} objects. * *

                        The standard target names for an Authentication Permission are: * *

                         *      doAs -                  allow the caller to invoke the
                         *                              {@code Subject.doAs} methods.
                         *
                         *      doAsPrivileged -        allow the caller to invoke the
                         *                              {@code Subject.doAsPrivileged} methods.
                         *
                         *      getSubject -            allow for the retrieval of the
                         *                              Subject(s) associated with the
                         *                              current Thread.
                         *
                         *      getSubjectFromDomainCombiner -  allow for the retrieval of the
                         *                              Subject associated with the
                         *                              a {@code SubjectDomainCombiner}.
                         *
                         *      setReadOnly
                        
                        .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\Destroyable.java recites:
                        /*
                         * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        package javax.security.auth;
                        
                        /**
                         * Objects such as credentials may optionally implement this interface
                         * to provide the capability to destroy its contents.
                         *
                         * @since 1.4
                         * @see javax.security.auth.Subject
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\DestroyFailedException.java recites:
                        /*
                         * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\package-info.java recites:
                        /*
                         * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /**
                         * This package provides a framework for authentication and
                         * authorization. The framework allows
                         * authentication to be performed in pluggable fashion. Different
                         * authentication modules can be plugged under an application without
                         * requiring modifications to the application itself. The
                         * authorization component allows specification of access controls
                         * based on code location, code signers and code executors
                         * (Subjects).
                         *
                         * @since 1.4
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\callback\Callback.java recites:
                        /*
                         * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        package javax.security.auth.callback;
                        
                        /**
                         * 

                        Implementations of this interface are passed to a * {@code CallbackHandler}, allowing underlying security services * the ability to interact with a calling application to retrieve specific * authentication data such as usernames and passwords, or to display * certain information, such as error and warning messages. * *

                        {@code Callback} implementations do not retrieve or * display the information requested by underlying security services. * {@code Callback} implementations simply provide the means * to pass such requests to applications, and for applications, * if appropriate, to return requested information back to the * underlying security services. * * @since 1.4 * @see javax.security.auth.callback.CallbackHandler * @see javax.security.auth.callback.ChoiceCallback * @see javax.security.auth.callback.ConfirmationCallback * @see javax.security.auth.callback.LanguageCallback * @see javax.security.auth.callba ck.NameCallback * @see javax.security.auth.callback.PasswordCallback * @see javax.security.auth.callback.TextInputCallback * @see javax.security.auth.callback.TextOutputCallback */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\login\AccountException.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\login\AppConfigurationEntry.java recites: /* * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\login\Configuration.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\login\ConfigurationSpi.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\login\package-info.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package provides a pluggable authentication framework. *

                        Package Specification

                        * * * * @since 1.4 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\x500\package-info.java recites: /* * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package contains the classes that should be used to store * X500 Principal and X500 Private Credentials in a * Subject. * *

                        Package Specification

                        * * * * @since 1.4 */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\x500\X500Principal.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\javax\security\auth\x500\X500PrivateCredential.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\ValueBased.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaAWTAccess.java recites: /* * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaAWTFontAccess.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * SharedSecrets interface used for the access from java.text.Bidi */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaIOFileDescriptorAccess.java recites: /* * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaIOFilePermissionAccess.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. Al l rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaLangInvokeAccess.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaLangModuleAccess.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaLangReflectAccess.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaNetInetAddressAccess.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaNetUriAccess.java recites: /* * Copyright (c) 2006, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaNetURLAccess.java recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaNioAccess.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaObjectInputStreamReadString.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaSecurityAccess.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaSecuritySpecAccess.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaUtilJarAccess.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaUtilZipFileAccess.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\JavaxCryptoSealedObjectAccess.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\SharedSecrets.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\foreign\MemoryAddressProxy.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #7] * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\access\foreign\NativeLibraryProxy.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #7] * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\icu\impl\ICUBinary.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ************************************************************************ ******* * Copyright (C) 1996-2014, International Business Machines Corporation and * others. All Rights Reserved. ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\icu\impl\NormalizerImpl.java recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * Copyright (C) 2009-2014, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\icu\text\BidiBase.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * Copyright (C) 2001-2014, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************* */ /* FOOD FOR THOUGHT: currently the reordering modes are a mixture of * algorithm for direct BiDi, algorithm for inverse Bidi and the bizarre * concept of RUNS_ONLY which is a double operation. * It could be advantageous to divide this into 3 concepts: * a) Operation: direct / inverse / RUNS_ONLY * b) Direct algorithm: default / NUMBERS_SPECIAL / GROUP_NUMBERS_WITH_L * c) Inverse algorithm: default / INVERSE_LIKE_DIRECT / NUMBERS_SPECIAL * This would allow combinations not possible today like RUNS_ONLY with * NUMBERS_SPECIAL. * Also allow to set INSERT_MARKS for the direct step of RUNS_ONLY and * REMOVE_CONTROLS for the inverse step. * Not all combinations would be supported, and probably not all do make sense. * This would need to document which ones are supported and what are the * fallbacks for unsupported combinations. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\icu\text\Normalizer2.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * Copyright (C) 2009-2014, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************* */ package jdk.internal.icu.text; import jdk.internal.icu.impl.Norm2AllModes; /** * Unicode normalization functionality for standard Unicode normalization or * for using custom mapping tables. * All instances of this class are unmodifiable/immutable. * The Normalizer2 class is not intended for public subclassing. *

                        * The primary functions are to produce a normalized string and to detect whether * a string is already normalized. * The most commonly used normalization forms are those defined in * Unicode Standard Annex #15: * Unicode Normalization Forms. * However, this API supports additional normalization forms for specialized purposes. * For example, NFKC_Casefold is provided via getInstance("nfkc_cf", COMPOSE) * and can be used in implementations of UTS #46. *

                        * Not only are the standard compose and decompose modes supplied, * but additional modes are provided as documented in the Mode enum. *

                        * Some of the functi .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\icu\text\NormalizerBase.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * Copyright (C) 2000-2014, International Business Machines Corporation and * others. All Rights Reserved. ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\icu\text\UCharacterIterator.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * Copyright (C) 1996-2014, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\icu\text\UnicodeSet.java rec ites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * Copyright (C) 1996-2015, International Business Machines Corporation and * others. All Rights Reserved. ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\icu\util\CodePointMap.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // (c) 2018 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html#License // created: 2018may10 Markus W. Scherer .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\invoke\NativeEntryPoint.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\jimage\BasicImageReader.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\jimage\ImageBufferCache.java recites: /* * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\jimage\ImageReaderFactory.java recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\jmod\JmodFile.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\jrtfs\ExplodedImage.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\jrtfs\JrtDirectoryStream.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\jrtfs\JrtFileAttributes.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\jrtfs\JrtFileSystem.java recites: /* * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\jrtfs\JrtFileSystemProvider.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\jrtfs\JrtPath.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\loader\AbstractClassLoaderValue.java recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\loader\LoaderPool.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\loader\NativeLibrary.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\loader\Resource.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FIL E HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\loader\URLClassPath.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\logger\LoggerWrapper.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\math\DoubleConsts.java recites: /* * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\math\FDBigInteger.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\math\FloatingDecimal.java recites: /* * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\math\FormattedFloatingDecimal.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\misc\ExtendedMapMode.java recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\misc\FileSystemOption.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\misc\InnocuousThread.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\misc\Signal.java recites: /* * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\misc\Unsafe.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\misc\UnsafeConstants.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.internal.misc; /** * A class used to expose details of the underlying hardware that * configure the operation of class Unsafe. This class is * package-private as the only intended client is class Unsafe. * All fields in this class must be static final constants. * * @since 13 * * @implNote * * The JVM injects hardware-specific values into all the static fields * of this class during JVM initialization. The static initialization * block is executed when the class is initialized then JVM injection * updates the fields with the correct constants. The static block * is required to prevent the fields from being considered constant * variables, so the field values will be not be compiled directly into * any class that uses them. */ final class UnsafeConstants { /** * This constructor is private because the class is not meant to * be instantiated. */ private UnsafeConstants() .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\misc\VM.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\module\ArchivedModuleGraph.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\module\Checks.java recites: /* * Copyright (c) 2009, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\module\DefaultRoots.java recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\module\ExplodedSystemModules.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\module\ModuleHashesBuilder.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\module\ModuleInfo.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\module\ModuleReferences.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\module\ModuleTarget.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\module\Resources.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\org\objectweb\asm\AnnotationVisitor.java recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * ASM: a very small and fast Java bytecode manipulation framework * Copyright (c) 2000-2011 INRIA, France Telecom * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. 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. * 3. Neither the name of the copyright holders 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 CONTR .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\org\xml\sax\Attributes.java recites: /* * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // Attributes.java - attribute list with Namespace support // http://www.saxproject.org // Written by David Megginson // NO WARRANTY! This class is in the public domain. // $Id: Attributes.java,v 1.2 2004/11/03 22:44:51 jsuttor Exp $ package jdk.internal.org.xml.sax; /** * Interface for a list of XML attributes. * *

                        * This module, both source code and documentation, is in the * Public Domain, and comes with NO WARRANTY. * See http://www.saxproject.org * for further information. *
                        * *

                        This interface allows access to a list of attributes in * three different ways:

                        * *
                          *
                        1. by attribute index;
                        2. *
                        3. by Namespace-qualified name; or
                        4. *
                        5. by qualified (prefixed) name.
                        6. *
                        * *

                        The list will not contain attributes that were declared * #IMPLIED but not specified in the start tag. It will also not * contain attributes used as Namespace declarations (xmlns*) unless * the http://xml.org/sax/features/namespace-prefixes * feature is set to true (it is false by * default). * Because SAX2 conforms to the original "Namespaces in XML" * recommendation, it normally does not * give namespace declara .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\org\xml\sax\DTDHandler.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // SAX DTD handler. // http://www.saxproject.org // No warranty; no copyright -- use this as you will. // $Id: DTDHandler.java,v 1.2 2004/11/03 22:44:51 jsuttor Exp $ package jdk.internal.org.xml.sax; /** * Receive notification of basic DTD-related events. * *

                        * This module, both source code and documentation, is in the * Public Domain, and comes with NO WARRANTY. * See http://www.saxproject.org * for further information. *
                        * *

                        If a SAX application needs information about notations and * unparsed entities, then the application implements this * interface and registers an instance with the SAX parser using * the parser's setDTDHandler method. The parser uses the * instance to report notation and unparsed entity declarations to * the application.

                        * *

                        Note that this interface includes only those DTD events that * the XML recommendation requires processors to report: * notation and unparsed entity declarations.

                        * *

                        The SAX parser may report these events in any order, regardless * of the order in which the notations and unparsed entities were * declared; however, all DTD events must be reported after the * document handler's startDoc .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\org\xml\sax\EntityResolver.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // SAX entity resolver. // http://www.saxproject.org // No warranty; no copyright -- use this as you will. // $Id: EntityResolver.java,v 1.2 2004/11/03 22:44:52 jsuttor Exp $ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\org\xml\sax\SAXException.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // SAX exception class. // http://www.saxproject.org // No warranty; no copyright -- use this as you will. // $Id: SAXException.java,v 1.3 2004/11/03 22:55:32 jsuttor Exp $ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\perf\Perf.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\perf\PerfCounter.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\platform\Metrics.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\ref\Cleaner.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\ref\CleanerFactory.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\ref\PhantomCleanable.java recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\reflect\AccessorGenerator.java recites: /* * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\reflect\BootstrapConstructorAccessorImpl.java recites: /* * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\cl asses\jdk\internal\reflect\ByteVector.java recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\reflect\CallerSensitive.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\reflect\ClassDefiner.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\reflect\ClassFileAssembler.java recites: /* * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\reflect\ConstantPool.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\reflect\Reflection.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\reflect\UnsafeBooleanFieldAccessorImpl.java recites: /* * Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\reflect\UnsafeQualifiedBooleanFieldAccessorImpl.java recites: /* * Copyright (c) 2004, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\reflect\UnsafeQualifiedFieldAccessorImpl.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\reflect\UnsafeStaticFieldAccessorImpl.java recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\util\jar\InvalidJarIndexError.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\util\random\RandomSupport.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\util\xml\PropertiesDefaultHandler.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\util\xml\SAXParser.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\util\xml\XMLStreamException.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\util\xml\XMLStreamWriter.java recites: /* * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\util\xml\impl\ParserSAX.java recites: /* * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\vm\VMSupport.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEA DER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\vm\annotation\Hidden.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\vm\annotation\IntrinsicCandidate.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\vm\annotation\ReservedStackAccess.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\jdk\internal\vm\annotation\Stable.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\invoke\package-info.java recites: /* * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Implementation details for JSR 292 RI, package java.lang.invoke. * @author jrose */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\invoke\WrapperInstance.java recites: /* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\invoke\empty\Empty.java recites: /* * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\invoke\util\BytecodeDescriptor.java recites: /* * Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\invoke\util\BytecodeName.java recites: /* * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.invoke.util; /** * Utility routines for dealing with bytecode-level names. * Includes universal mangling rules for the JVM. * *

                        Avoiding Dangerous Characters

                        * *

                        * The JVM defines a very small set of characters which are illegal * in name spellings. We will slightly extend and regularize this set * into a group of dangerous characters. * These characters will then be replaced, in mangled names, by escape sequences. * In addition, accidental escape sequences must be further escaped. * Finally, a special prefix will be applied if and only if * the mangling would otherwise fail to begin with the escape character. * This happens to cover the corner case of the null string, * and also clearly marks symbols which need demangling. *

                        *

                        * Dangerous characters are the union of all characters forbidden * or otherwise restricted by the JVM specification, * plus their mates, if they are brackets * ([ and ], * < and >), * plus, arbitrarily, the colon character :. * There is no distinction between type, method, and field names. * This makes it easier to c .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\invoke\util\ValueConversions.java recites: /* * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\invoke\util\VerifyAccess.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\invoke\util\Wrapper.java recites: /* * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.invoke.util; public enum Wrapper { // wrapperType simple primitiveType simple char emptyArray format BOOLEAN( Boolean.class, "Boolean", boolean.class, "boolean", 'Z', new boolean[0], Format.unsigned( 1)), // These must be in the order de fined for widening primitive conversions in JLS 5.1.2 // Avoid boxing integral types here to defer initialization of internal caches BYTE ( Byte.class, "Byte", byte.class, "byte", 'B', new byte[0], Format.signed( 8)), SHORT ( Short.class, "Short", short.class, "short", 'S', new short[0], Format.signed( 16)), CHAR (Character.class, "Character", char.class, "char", 'C', new char[0], Format.unsigned(16)), INT ( Integer.class, "Integer", int.class, "int", 'I', new int[0], Format.signed( 32)), LONG ( Long.class, "Long", long.class, "long", 'J', new long[0], Format.signed( 64)), FLOAT ( Float.class, "Float", float.class, "float", 'F', new float[0], Format.floating(32)), DOUBLE ( Double.class, "Double", double.class, "double", 'D', new double[0], Format.floating(64)), OBJECT ( Object.class, "Object", Object.class, "Object", 'L', new Object[0] .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\launcher\LauncherHelper.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\launcher\resources\launcher.properties recites: # # Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\launcher\resources\launcher_de.properties recites: # # Copyright (c) 2007, 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\launcher\resources\launcher_ja.properties recites: # # Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\ApplicationProxy.java recites: /* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\ConnectionResetException.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\InetAddressCachePolicy.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\NetProperties.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\NetworkClient.java recites: /* * Copyright (c) 1994, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\ProgressEvent.java recites: /* * Copyright (c) 2004, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\ProgressListener.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\ResourceManager.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\SocksProxy.java recites: /* * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\TelnetInputStream.java recites: /* * Copyright (c) 1994, 1995, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\TelnetOutputStream.java recites: /* * Copyright (c) 1994, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\TelnetProtocolException.java recites: /* * Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\TransferProtocolClient.java recites: /* * Copyright (c) 1994, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\dns\ResolverConfiguration.java recites: /* * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\ext\ExtendedSocketOptions.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\ftp\FtpClient.java recites: /* * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\ftp\FtpClientProvider.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\sdp\SdpSupport.java recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\smtp\SmtpClient.java recites: /* * Copyright (c) 1995, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\smtp\SmtpProtocolException.java recites: /* * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\spi\DefaultProxySelector.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\util\SocketExceptions.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\HeaderParser.java recites: /* * Copyright (c) 1996, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\MessageHeader.java recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /*- * news stream opener */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\MeteredStream.java recites: /* * Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\content\text\plain.java recites: /* * Copyright (c) 1994, 1996, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Plain text file handler. * @author Steven B. Byrne */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\content\text\PlainTextInputStream.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\http\ChunkedInputStream.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\http\ChunkedOutputStream.java recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS F ILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\http\Hurryable.java recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\http\KeepAliveCache.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\http\KeepAliveCleanerEntry.java recites: /* * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\http\KeepAliveStreamCleaner.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\http\PosterOutputStream.java recites: /* * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\file\FileURLConnection.java recites: /* * Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Open an file input stream given a URL. * @author James Gosling * @author Steven B. Byrne */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\AuthCache.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.net.www.protocol.http; /** * @author Michael McMahon * * Interface provided by internal http authentication cache. * NB. This API will be replaced in a future release, and should * not be made public. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\AuthCacheImpl.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\AuthCacheValue.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\AuthenticationHeader.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\AuthenticationInfo.java recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\AuthenticatorKeys.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\AuthScheme.java recites: /* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\BasicAuthentication.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\DigestAuthentication.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\Handler.java recites: /* * Copyright (c) 1994, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /*- * HTTP stream opener */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\HttpAuthenti cator.java recites: /* * Copyright (c) 1996, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\HttpCallerInfo.java recites: /* * Copyright (c) 2009, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\NegotiateAuthentication.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\Negotiator.java recites: /* * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\http\ntlm\NTLMAuthenticationCallback.java recites: /* * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\https\AbstractDelegateHttpsURLConnection.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\https\DelegateHttpsURLConnection.java recites: /* * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\https\Handler.java recites: /* * Copyright (c) 2001, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /*- * HTTP stream opener */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\https\HttpsClient.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\https\HttpsURLConnectionImpl.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\jmod\Handler.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\jrt\JavaRuntimeURLConnection.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\net\www\protocol\mailto\Handler.java recites: /* * Copyright (c) 1995, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /*- * mailto stream opener */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ByteBuffered.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\AllocatedNativeObject.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ package sun.nio.ch; // Formerly in sun.misc // ## In the fullness of time, this class will be eliminated .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\AsynchronousChannelGroupImpl.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\AsynchronousFileChannelImpl.java recites: /* * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-s rc\src\java.base\share\classes\sun\nio\ch\Cancellable.java recites: /* * Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\CompletedFuture.java recites: /* * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\DirectBuffer.java recites: /* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\DummySocketImpl.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\ExtendedSocketOption.java recites: /* * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\FileChannelImpl.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\FileDispatcher.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\FileLockImpl.java recites: /* * Copyright (c) 2001, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\FileLockTable.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\Interruptible.java recites: /* * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * An object that interrupts a thread blocked in an I/O operation. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\IOStatus.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\IOVecWrapper.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\MembershipRegistry.java recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\NativeDispatcher.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\NativeObject.java recites: /* * Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\NativeThreadSet.java recites: /* * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\OptionKey.java recites: /* * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\SimpleAsynchronousFileChannelImpl.java recites: /* * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\SocketOptionRegistry.java.templat e recites: /* * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] * */ @@END_COPYRIGHT@@ #include < .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\ch\UnixDomainSockets.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\ArrayDecoder.java recites: /* * Copyright (c) 2009, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\ArrayEncoder.java recites: /* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\CESU_8.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\DelegatableDecoder.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\DoubleByte.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\HistoricallyNamedCharset.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\HKSCS.java recites: /* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\StandardCharsets.java.template recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] * */ // -- This file was mechanically generated: Do not edit! -- // .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\StreamDecoder.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\StringUTF16.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\ThreadLocalCoders.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\Unicode.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\UTF_16.java recites: /* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\UTF_16LE_BOM.java recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\cs\UTF_32Coder.java recites: /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\fs\AbstractFileSystemProvider.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\fs\AbstractFileTypeDetector.java recites: /* * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\fs\AbstractPoller.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\fs\AbstractWatchKey.java recites: /* * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\fs\BasicFileAttributesHolder.java recites: /* * Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\fs\ExtendedOptions.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\fs\FileOwnerAttributeViewImpl.java recites: /* * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.nio.fs; import java.nio.file.attribute.*; import java.util.*; import java.io.IOException; /** * An implementation of FileOwnerAttributeView that delegates to a given * PosixFileAttributeView or AclFileAttributeView object. */ final class FileOwnerAttributeViewImpl implements FileOwnerAttributeView, DynamicFileAttributeView { private static final String OWNER_NAME = "owner"; private final FileAttributeView view; private final boolean isPosixView; FileOwnerAttributeViewImpl(PosixFileAttributeView view) { this.view = view; this.isPosixView = true; } FileOwnerAttributeViewImpl(AclFileAttributeView view) { this.view = view; this.isPosixView = false; } @Override public String name() { return "owner"; } @Override public void setAttribute(String attribute, Object value) throws IOException { if (attribute.equals(OWNER_NAME)) { setOwner((UserPrincipal)value); } else { throw new IllegalArgumentException("'" + name() + ":" + attribute + "' not recognized"); } } @Override public Map readAttributes(String[] attributes) throws IOException { Map result = new HashMap<>(); for (String attribute: attributes) { if (attribute.equals("*") || attribute.equals(OWNER_NAME)) { result.put(OWNER_NAME, getOwner()); } else { throw new IllegalArgumentException("'" + name() + ":" + attribute + "' not recognized"); } } return result; } @Override public UserPrincipal getOwner() throws IOException { if (isPosixView) { return ((PosixFileAttributeView)view).readAttributes().owner(); } else { return ((AclFileAttributeView)view).getOwner(); } } @Override public void setOwner(UserPrincipal owner) throws IOException { if (isPosixView) { ((PosixFileAttributeView)view).setOwner(owner); } else { ((AclFileAttributeView)view).setOwner(owner); } } } .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\nio\fs\Util.java recites: /* * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\annotation\AnnotatedTypeFactory.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\annotation\AnnotationInvocationHandler.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\annotation\AnnotationSupport.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\annotation\AnnotationTypeMismatchExceptionProxy.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\annotation\TypeAnnotation.java recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\annotation\TypeAnnotationParser.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\generics\factory\CoreReflectionFactory.java recites: /* * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\generics\factory\GenericsFactory.java recites: /* * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\generics\parser\SignatureParser.java recites: /* * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\generics\reflectiveObjects\LazyReflectiveObjectGenerator.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\generics\reflectiveObjects\NotImplementedException.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\generics\reflectiveObjects\TypeVariableImpl.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\generics\scope\AbstractScope.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\generics\scope\ClassScope.java recites: /* * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\generics\visitor\Reifier.java recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\misc\ConstructorUtil.java recites: /* * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\reflect\misc\MethodUtil.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\action\GetBooleanAction.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\action\GetLongAction.java recites: /* * Copyright (c) 1998, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\action\OpenFileInputStreamAction.java recites: /* * Copyright (c) 2002, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\internal\interfaces\TlsMasterSecret.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\internal\spec\TlsKeyMaterialParameterSpec.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\internal\spec\TlsMasterSecretParameterSpec.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\internal\spec\TlsRsaPremasterSecretParameterSpec.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\jca\GetInstance.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\pkcs\ContentInfo.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\pkcs\EncryptedPrivateKeyInfo.java recites: /* * Copyright (c) 1998, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\pkcs\ParsingException.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Generic PKCS Parsing exception. * * @author Benjamin Renaud */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\pkcs\PKCS7.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\pkcs\PKCS9Attribute.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\pkcs\PKCS9Attributes.java recites: /* * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\pkcs10\PKCS10Attribute.java recites: /* * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\pkcs12\MacData.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\pkcs12\PKCS12KeyStore.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\AbstractDrbg.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\ByteArrayAccess.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\ConfigFile.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\CtrDrbg.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\DomainKeyStore.java recites: /* * Copyright (c) 2013, 2019, Oracle and /or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\DSAKeyFactory.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\DSAKeyPairGenerator.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\EntropySource.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\FileInputStreamPool.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\MD2.java recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\MoreDrbgParameters.java recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\ParameterCache.java recites: /* * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\PolicyParser.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\SecureRandom.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\SHA2.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\SHAKE256.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\X509Factory.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\AdaptableX509CertSelector.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\AdjacencyList.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\AlgorithmChecker.java recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\BasicChecker.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\BuildStep.java recites: /* * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\CertId.j ava recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\CertPathConstraintsParameters.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\CertPathHelper.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\ConstraintsChecker.java recites: /* * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\ForwardBuilder.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\IndexedCollectionCertStore.java recites: /* * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\OCSP.java recites: /* * Copyright (c) 2009, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\OCSPNonceExtension.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\OCSPRequest.java recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\OCSPResponse.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\PKIX.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\PKIXExtendedParameters.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\ResponderId.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\RevocationChecker.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\State.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\SunCertPathBuilder.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\SunCertPathBuilderException.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\UntrustedChecker.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\URICertStore.java recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\provider\certpath\ssl\SSLServerCertStore.java recites: /* * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\rsa\MGF1.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\rsa\PSSParameters.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\rsa\RSAUtil.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\Alert.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\Authenticator.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\CertificateAuthoritiesExtension.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.ssl; import java.io.IOException; import java.nio.ByteBuffer; import java.security.cert.X509Certificate; import java.text.MessageFormat; import java.util.*; import javax.net.ssl.SSLProtocolException; import javax.security.auth.x500.X500Principal; import sun.security.ssl.SSLExtension.ExtensionConsumer; import sun.security.ssl.SSLExtension.SSLExtensionSpec; import sun.security.ssl.SSLHandshake.HandshakeMessage; /** * Pack of the "certificate_authorities" extensions. */ final class CertificateAuthoritiesExtension { static final HandshakeProducer chNetworkProducer = new CHCertificateAuthoritiesProducer(); static final ExtensionConsumer chOnLoadConsumer = new CHCertificateAuthoritiesConsumer(); static final HandshakeProducer crNetworkProducer = new CRCertificateAuthoritiesProducer(); static final ExtensionConsumer crOnLoadConsumer = new CRCertificateAuthoritiesConsumer(); static final SSLStringizer ssStringizer = new CertificateAuthoritiesStringizer(); /** * The "certificate_authorities" extension. */ static final class CertificateAuthoritiesSpec implements SSLExtensionSpec { final List authorities; // certificate authorities private CertificateAuthoritiesSpec(List authorities) { this.authorities = authorities; } private CertificateAuthoritiesSpec(HandshakeContext hc, ByteBuffer m) throws IOException { if (m.remaining() < 3) { // 2: the length of the list // 1: at least one byte authorities throw hc.conContext.fatal(Alert.DECODE_ERROR, new SSLProtocolException( "Invalid certificate_authorities extension: " + "insufficient data")); } int listLen = Record.getInt16(m); if (listLen == 0) { throw hc.conContext.fatal(Alert.DECODE_ERROR, "Invalid certificate_authorities extension: " + "no certificate authorities"); } if (listLen > m.remaining()) { throw hc.conContext.fatal(Alert.DECODE_ERROR, "Invalid certificate_authorities extension: " + "insufficient data"); } this.authorities = new LinkedList<>(); while (listLen > 0) { // opaque DistinguishedName<1..2^16-1>; byte[] encoded = Record.getBytes16(m); listLen -= (2 + encoded.length); authorities.add(encoded); } } private static List getEncodedAuthorities( X509Certificate[] trustedCerts) { List authorities = new ArrayList<>(trustedCerts.length); int sizeAccount = 0; for (X509Certificate cert : trustedCerts) { X500Principal x500Principal = cert.getSubjectX500Principal(); byte[] encodedPrincipal = x500Principal.getEncoded(); sizeAccount += encodedPrincipal.length; if (sizeAccount > 0xFFFF) { // the size limit of this extension // If there too many trusts CAs such that they exceed the // size limit of the extension, enabling this extension // does not really make sense as there is no way to // indicate the peer certificate selection accurately. // In such cases, the extension is just ignored, rather // than fatal close, for better compatibility and // interoperability. return Collections.emptyList(); } if (encodedPrincipal.length != 0) { authorities.add(encodedPrincipal); } } return authorities; } X500Principal[] getAuthorities() { X500Principal[] principals = new X500Principal[authorities.size()]; int i = 0; for (byte[] encoded : authorities) { principals[i++] = new X500Principal(encoded); } return principals; } @Override public String toString() { MessageFormat messageFormat = new MessageFormat( "\"certificate authorities\": '['\n{0}']'", Locale.ENGLISH); StringBuilder builder = new StringBuilder(512); for (byte[] encoded : authorities) { X500Principal principal = new X500Principal(encoded); builder.append(principal.toString()); builder.append("\n"); } Object[] messageFields = { Utilities.indent(builder.toString()) }; return messageFormat.format(messageFields); } } private static final class CertificateAuthoritiesStringizer implements SSLStringizer { @Override public String toString(HandshakeContext hc, ByteBuffer buffer) { try { return (new CertificateAuthoritiesSpec(hc, buffer)) .toString(); } catch (IOException ioe) { // For debug logging only, so please swallow exceptions. return ioe.getMessage(); } } } /** * Network data producer of a "certificate_authorities" extension in * the ClientHello handshake message. */ private static final class CHCertificateAuthoritiesProducer implements HandshakeProducer { // Prevent instantiation of this class. private CHCertificateAuthoritiesProducer() { // blank } @Override public byte[] produce(ConnectionContext context, HandshakeMessage message) throws IOException { // The producing happens in client side only. ClientHandshakeContext chc = (ClientHandshakeContext)context; // Is it a supported and enabled extension? if (!chc.sslConfig.isAvailable( SSLExtension.CH_CERTIFICATE_AUTHORITIES)) { if (SSLLogger.isOn && SSLLogger.isOn("ssl,handshake")) { SSLLogger.fine( "Ignore unavailable " + "certificate_authorities extension"); } return null; // ignore the extension } // Produce the extension. X509Certificate[] caCerts = chc.sslContext.getX509TrustManager().getAcceptedIssuers(); if (caCerts.length == 0) { if (SSLLogger.isOn && SSLLogger.isOn("ssl,handshake")) { SSLLogger.fine( "No available certificate authorities"); } return null; // ignore the extension } List encodedCAs = CertificateAuthoritiesSpec.getEncodedAuthorities(caCerts); if (encodedCAs.isEmpty()) { if (SSLLogger.isOn && SSLLogger.isOn("ssl,handshake")) { SSLLogger.warning( "The number of CAs exceeds the maximum size" + "of the certificate_authorities extension"); } return null; // ignore the extension } CertificateAuthoritiesSpec spec = new Certif icateAuthoritiesSpec(encodedCAs); int vectorLen = 0; for (byte[] encoded : spec.authorities) { vectorLen += encoded.length + 2; } byte[] extData = new byte[vectorLen + 2]; ByteBuffer m = ByteBuffer.wrap(extData); Record.putInt16(m, vectorLen); for (byte[] encoded : spec.authorities) { Record.putBytes16(m, encoded); } // Update the context. chc.handshakeExtensions.put( SSLExtension.CH_CERTIFICATE_AUTHORITIES, spec); return extData; } } /** * Network data consumer of a "certificate_authorities" extension in * the ClientHello handshake message. */ private static final class CHCertificateAuthoritiesConsumer implements ExtensionConsumer { // Prevent instantiation of this class. private CHCertificateAuthoritiesConsumer() { // blank } @Override public void consume(ConnectionContext context, HandshakeMessage message, ByteBuffer buffer) throws IOException { // The consuming happens in server side only. ServerHandshakeContext shc = (ServerHandshakeContext)context; // Is it a supported and enabled extension? if (!shc.sslConfig.isAvailable( SSLExtension.CH_CERTIFICATE_AUTHORITIES)) { if (SSLLogger.isOn && SSLLogger.isOn("ssl,handshake")) { SSLLogger.fine( "Ignore unavailable " + "certificate_authorities extension"); } return; // ignore the extension } // Parse the extension. CertificateAuthoritiesSpec spec = new CertificateAuthoritiesSpec(shc, buffer); // Update the context. shc.peerSupportedAuthorities = spec.getAuthorities(); shc.handshakeExtensions.put( SSLExtension.CH_CERTIFICATE_AUTHORITIES, spec); // No impact on session resumption. } } /** * Network data producer of a "certificate_authorities" extension in * the CertificateRequest handshake message. */ private static final class CRCertificateAuthoritiesProducer implements HandshakeProducer { // Prevent instantiation of this class. private CRCertificateAuthoritiesProducer() { // blank } @Override public byte[] produce(ConnectionContext context, HandshakeMessage message) throws IOException { // The producing happens in server side only. ServerHandshakeContext shc = (ServerHandshakeContext)context; // Is it a supported and enabled extension? if (!shc.sslConfig.isAvailable( SSLExtension.CR_CERTIFICATE_AUTHORITIES)) { if (SSLLogger.isOn && SSLLogger.isOn("ssl,handshake")) { SSLLogger.fine( "Ignore unavailable " + "certificate_authorities extension"); } return null; // ignore the extension } // Produce the extension. X509Certificate[] caCerts = shc.sslContext.getX509TrustManager().getAcceptedIssuers(); if (caCerts.length == 0) { if (SSLLogger.isOn && SSLLogger.isOn("ssl,handshake")) { SSLLogger.fine( "No available certificate authorities"); } return null; // ignore the extension } List encodedCAs = CertificateAuthoritiesSpec.getEncodedAuthorities(caCerts); if (encodedCAs.isEmpty()) { if (SSLLogger.isOn && SSLLogger.isOn("ssl,handshake")) { SSLLogger.warning( "Too many certificate authorities to use " + "the certificate_authorities extension"); } return null; // ignore the extension } CertificateAuthoritiesSpec spec = new CertificateAuthoritiesSpec(encodedCAs); int vectorLen = 0; for (byte[] encoded : spec.authorities) { vectorLen += encoded.length + 2; } byte[] extData = new byte[vectorLen + 2]; ByteBuffer m = ByteBuffer.wrap(extData); Record.putInt16(m, vectorLen); for (byte[] encoded : spec.authorities) { Record.putBytes16(m, encoded); } // Update the context. shc.handshakeExtensions.put( SSLExtension.CR_CERTIFICATE_AUTHORITIES, spec); return extData; } } /** * Network data consumer of a "certificate_authorities" extension in * the CertificateRequest handshake message. */ private static final class CRCertificateAuthoritiesConsumer implements ExtensionConsumer { // Prevent instantiation of this class. private CRCertificateAuthoritiesConsumer() { // blank } @Override public void consume(ConnectionContext context, HandshakeMessage message, ByteBuffer buffer) throws IOException { // The consuming happens in client side only. ClientHandshakeContext chc = (ClientHandshakeContext)context; // Is it a supported and enabled extension? if (!chc.sslConfig.isAvailable( SSLExtension.CR_CERTIFICATE_AUTHORITIES)) { if (SSLLogger.isOn && SSLLogger.isOn("ssl,handshake")) { SSLLogger.fine( "Ignore unavailable " + "certificate_authorities extension"); } return; // ignore the extension } // Parse the extension. CertificateAuthoritiesSpec spec = new CertificateAuthoritiesSpec(chc, buffer); // Update the context. chc.peerSupportedAuthorities = spec.getAuthorities(); chc.handshakeExtensions.put( SSLExtension.CR_CERTIFICATE_AUTHORITIES, spec); // No impact on session resumption. } } } .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\CertificateMessage.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\ChangeCipherSpec.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\CipherSuite.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\ClientKeyExchange.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\DHKeyExchange.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\DHServerKeyExchange.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\DTLSOutputRecord.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\DTLSRecord.java recites: /* * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.ssl; /** * DTLS record */ interface DTLSRecord extends Record { static final int headerSize = 13; // DTLS record header static final int handshakeHeaderSize = 12; // DTLS handshake header /* * The size of the header plus the max IV length */ static final int headerPlusMaxIVSize = headerSize // header + maxIVLength; // iv /* * The maximum size that may be increased when translating plaintext to * ciphertext fragment. */ static final int maxPlaintextPlusSize = headerSize // header + maxIVLength // iv + maxMacSize // MAC or AEAD tag + maxPadding; // block cipher padding /* * the maximum record size */ static final int maxRecordSize = headerPlusMaxIVSize // header + iv + maxDataSize // data + maxPadding // paddin g + maxMacSize; .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\ExtendedMasterSecretExtension.java recites: /* * Copyright (c) 2017, Red Hat, Inc. and/or its affiliates. * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\JsseJce.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\KAKeyDerivation.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\KeyManagerFactoryImpl.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\OutputRecord.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\PredefinedDHParameterSpecs.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\RenegoInfoExtension.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\SessionTicketExtension.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\SSLAlgorithmConstraints.java recites: /* * Copyright (c) 2010, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\SSLEngineImpl.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\SSLHandshake.java recites: /* * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\SSLServerSocketFactoryImpl.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\SSLSessionContextImpl.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\SSLSocketInputRecord.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\Utilities.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\X509KeyManagerImpl.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\ssl\X509TrustManagerImpl.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\timestamp\HttpTimesta mper.java recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\timestamp\Timestamper.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\timestamp\TimestampToken.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\timestamp\TSRequest.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\tools\KeyStoreUtil.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\tools\PathList.java recites: /* * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\tools\keytool\Main.java recites: /* * Copyright (c) 1997, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\tools\keytool\Resources.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.tools.keytool; /** *

                        This class represents the ResourceBundle * for the keytool. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\tools\keytool\Resources_de.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.tools.keytool; /** *

                        This class represents the ResourceBundle * for the keytool. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\tools\keytool\Resources_ja.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.tools.keytool; /** *

                        This class represents the ResourceBundle * for the keytool. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\tools\keytool\Resources_zh_HK.java recites: /* * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.tools.keytool; /** * This class represents the ResourceBundle * for the keytool. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\AlgorithmDecomposer.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\AnchorCertificates.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\ArrayUtil.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\BitArray.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\ByteArrayLexOrder.java recites: /* * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\ByteArrays.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.util; /** * A time-instance comparison of two byte arrays. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\Cache.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\ConsoleCallbackHandler.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\ConstraintsParameters.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\CurveDB.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\Debug.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\DerEncoder.java recites: /* * Copyright (c) 1997, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\DerIndefLenConverter.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\DerInputStream.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\DerOutputStream.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\DisabledAlgorithmConstraints.java recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\DomainName.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\ECKeySizeParameterSpec.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\ECParameters.java recites: /* * Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\Event.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\FilePermCompat.java recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\GCMParameters.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\HexDumpEncoder.java recites: /* * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\HostnameChecker.java recite s: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\IOUtils.java recites: /* * Copyright (c) 2009, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * IOUtils: A collection of IO-related public static methods. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\KeyStoreDelegator.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\KeyUtil.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\KnownOIDs.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\LegacyAlgorithmConstraints.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\Length.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\LocalizedMessage.java recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\ManifestDigester.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\ManifestEntryVerifier.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\MessageDigestSpi2.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\NamedCurve.java recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\Password.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\Pem.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\PendingException.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\PermissionFactory.java recites: /* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\PolicyUtil.java recites: /* * Copyright (c) 2004, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\PropertyExpander.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\Resources.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.util; /** * This class represents the ResourceBundle * for javax.security.auth and sun.security. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\ResourcesMgr.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\Resources_de.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.util; /** * This class represents the ResourceBundle * for javax.security.auth and sun.security. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\SecurityConstants.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\SecurityProperties.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\SignatureUtil.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\math\ImmutableIntegerModuloP.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\math\SmallValue.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\util\math\intpoly\IntegerPolynomial.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\validator\TrustStoreUtil.java recites: /* * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\validator\Validator.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\AccessDescription.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\AlgIdDSA.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\AttributeNameEnumeration.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\AuthorityInfoAccessExtension.java recites: /* * Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.x509; import java.io.IOException; import java.io.OutputStream; import java.util.*; import sun.security.util.DerOutputStream; import sun.security.util.DerValue; /** * The Authority Information Access Extension (OID = 1.3.6.1.5.5.7.1.1). *

                        * The AIA extension identifies how to access CA information and services * for the certificate in which it appears. It enables CAs to issue their * certificates pre-configured with the URLs appropriate for contacting * services relevant to those certificates. For example, a CA may issue a * certific ate that identifies the specific OCSP Responder to use when * performing on-line validation of that certificate. *

                        * This extension is defined in * Internet X.509 PKI Certificate and Certificate Revocation List * (CRL) Profile. The profile permits * the extension to be included in end-entity or CA certificates, * and it must be marked as non-critical. Its ASN.1 definition is as follows: *

                         *   id-pe-authorityInfoAccess OBJECT IDENTIFIER ::= { id-pe 1 }
                         *
                         *   AuthorityInfoAccessSyntax  ::=
                         *         SEQUENCE SIZE (1..MAX) OF AccessDescription
                         *
                         *   AccessDescription  ::=  SEQUENCE {
                         *         accessMethod          OBJECT IDENTIFIER,
                         *         accessLocation        GeneralName  }
                         * 
                        * * @see Extension * @see CertAttrSet */ public class AuthorityInfoAccessExtension extends Extension implements CertAttrSet { /** * Identifier for this attribute, to be used with the * get, set, delete methods of Certificate, x509 type. */ public static final String IDENT = "x509.info.extensions.AuthorityInfoAccess"; /** * Attribute name. */ public static final String NAME = "AuthorityInfoAccess"; public static final String DESCRIPTIONS = "descriptions"; /** * The List of AccessDescription objects. */ private List accessDescriptions; /** * Create an AuthorityInfoAccessExtension from a List of * AccessDescription; the criticality is set to false. * * @param accessDescriptions the List of AccessDescription * @throws IOException on error */ public AuthorityInfoAccessExtension( List accessDescriptions) throws IOException { this.extensionId = PKIXExtensions.AuthInfoAccess_Id; this.critical = false; this.accessDescriptions = accessDescriptions; encodeThis(); } /** * Create the extension from the passed DER encoded value of the same. * * @param critical true if the extension is to be treated as critical. * @param value Array of DER encoded bytes of the actual value. * @exception IOException on error. */ public AuthorityInfoAccessExtension(Boolean critical, Object value) throws IOException { this.extensionId = PKIXExtensions.AuthInfoAccess_Id; this.critical = critical.booleanValue(); if (!(value instanceof byte[])) { throw new IOException("Illegal argument type"); } extensionValue = (byte[])value; DerValue val = new DerValue(extensionValue); if (val.tag != DerValue.tag_Sequence) { throw new IOException("Invalid encoding for " + "AuthorityInfoAccessExtension."); } accessDescriptions = new ArrayList(); while (val.data.available() != 0) { DerValue seq = val.data.getDerValue(); AccessDescription accessDescription = new AccessDescription(seq); accessDescriptions.add(accessDescription); } } /** * Return the list of AccessDescription objects. */ public List getAccessDescriptions() { return accessDescriptions; } /** * Return the name of this attribute. */ public String getName() { return NAME; } /** * Write the extension to the DerOutputStream. * * @param out the DerOutputStream to write the extension to. * @exception IOException on encoding errors. */ public void encode(OutputStream out) throws IOException { DerOutputStream tmp = new DerOutputStream(); if (this.extensionValue == null) { this.extensionId = PKIXExtensions.AuthInfoAccess_Id; this.critical = false; encodeThis(); } super.encode(tmp); out.write(tmp.toByteArray()); } /** * Set the attribute value. */ @SuppressWarnings("unchecked") // Checked with an instanceof check public void set(String name, Object obj) throws IOException { if (name.equalsIgnoreCase(DESCRIPTIONS)) { if (!(obj instanceof List)) { throw new IOException("Attribute value should be of type List."); } accessDescriptions = (List)obj; } else { throw new IOException("Attribute name [" + name + "] not recognized by " + "CertAttrSet:AuthorityInfoAccessExtension."); } encodeThis(); } /** * Get the attribute value. */ public List get(String name) throws IOException { if (name.equalsIgnoreCase(DESCRIPTIONS)) { return accessDescriptions; } else { throw new IOException("Attribute name [" + name + "] not recognized by " + "CertAttrSet:AuthorityInfoAccessExtension."); } } /** * Delete the attribute value. */ public void delete(String name) throws IOException { if (name.equalsIgnoreCase(DESCRIPTIONS)) { accessDescriptions = new ArrayList(); } else { throw new IOException("Attribute name [" + name + "] not recognized by " + "CertAttrSet:AuthorityInfoAccessExtension."); } encodeThis(); } /** * Return an enumeration of names of attributes existing within this * attribute. */ public Enumeration getElements() { AttributeNameEnumeration elements = new AttributeNameEnumeration(); elements.addElement(DESCRIPTIONS); return elements.elements(); } // Encode this extension value private void encodeThis() throws IOException { if (accessDescriptions.isEmpty()) { this.extensionValue = null; } else { DerOutputStream ads = new DerOutputStream(); for (AccessDescription accessDescription : accessDescriptions) { accessDescription.encode(ads); } DerOutputStream seq = new DerOutputStream(); seq.write(DerValue.tag_Sequence, ads); this.extensionValue = seq.toByteArray(); } } /** * Return the extension as user readable string. */ public String toString() { return super.toString() + "AuthorityInfoAccess [\n " + accessDescriptions + "\n]\n"; } } .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\AuthorityKeyIdentifierExtension.java recites: /* * Copyright (c) 1997, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.x509; import java.io.IOException; import java.io.OutputStream; import java.util.Enumeration; import sun.security.util.*; /** * This class represents the Authority Key Identifier Extension. * *

                        The authority key identifier extension provides a means of * identifying the particular public key used to sign a certificate. * This extension would be used where an issuer has multiple signing * keys (either due to multiple concurrent key pairs or due to * changeover). *

                        * The ASN.1 syntax for this is: *

                         * AuthorityKeyIdentifier ::= SEQUENCE {
                         *    keyIdentifier             [0] KeyIdentifier           OPTIONAL,
                         *    authorityCertIssuer       [1] GeneralNames            OPTIONAL,
                         *    authorityCertSerialNumber [2] CertificateSerialNumber OPTIONAL
                         * }
                         * KeyIdentifier ::= OCTET STRING
                         * 
                        * @author Amit Kapoor * @author Hemma Prafullchandra * @see Extension * @see CertAttrSet */ public class AuthorityKeyIdentifierExtension extends Extension implements CertAttrSet { /** * Identifier for this attribute, to be used with the * get, set, delete methods of Certificate, x509 type. */ public static final String IDENT = "x509.info.extensions.AuthorityKeyIdentifier"; /** * Attribute names. */ public static final String NAME = "AuthorityKeyIdentifier"; public static final String KEY_ID = "key_id"; public static final String AUTH_NAME = "auth_name"; public static final String SERIAL_NUMBER = "serial_number"; // Private data members private static final byte TAG_ID = 0; private static final byte TAG_NAMES = 1; private static final byte TAG_SERIAL_NUM = 2; private KeyIdentifier id = null; private GeneralNames names = null; private SerialNumber serialNum = null; // Encode only the extension value private void encodeThis() throws IOException { if (id == null && names == null && serialNum == null) { this.extensionValue = null; return; } DerOutputStream seq = new DerOutputStream(); DerOutputStream tmp = new DerOutputStream(); if (id != null) { DerOutputStream tmp1 = new DerOutputStream(); id.encode(tmp1); tmp.writeImplicit(DerValue.createTag(DerValue.TAG_CONTEXT, false, TAG_ID), tmp1); } try { if (names != null) { DerOutputStream tmp1 = new DerOutputStream(); names.encode(tmp1); tmp.writeImplicit(DerValue.createTag(DerValue.TAG_CONTEXT, true, TAG_NAMES), tmp1); } } catch (Exception e) { throw new IOException(e.toString()); } if (serialNum != null) { DerOutputStream tmp1 = new DerOutputStream(); serialNum.encode(tmp1); tmp.writ eImplicit(DerValue.createTag(DerValue.TAG_CONTEXT, false, TAG_SERIAL_NUM), tmp1); } seq.write(DerValue.tag_Sequence, tmp); this.extensionValue = seq.toByteArray(); } /** * The default constructor for this extension. Null parameters make * the element optional (not present). * * @param kid the KeyIdentifier associated with this extension. * @param names the GeneralNames associated with this extension * @param sn the CertificateSerialNumber associated with * this extension. * @exception IOException on error. */ public AuthorityKeyIdentifierExtension(KeyIdentifier kid, GeneralNames names, SerialNumber sn) throws IOException { this.id = kid; this.names = names; this.serialNum = sn; this.extensionId = PKIXExtensions.AuthorityKey_Id; this.critical = false; encodeThis(); } /** * Create the extension from the passed DER encoded value of the same. * * @param critical true if the extension is to be treated as critical. * @param value an array of DER encoded bytes of the actual value. * @exception ClassCastException if value is not an array of bytes * @exception IOException on error. */ public AuthorityKeyIdentifierExtension(Boolean critical, Object value) throws IOException { this.extensionId = PKIXExtensions.AuthorityKey_Id; this.critical = critical.booleanValue(); this.extensionValue = (byte[]) value; DerValue val = new DerValue(this.extensionValue); if (val.tag != DerValue.tag_Sequence) { throw new IOException("Invalid encoding for " + "AuthorityKeyIdentifierExtension."); } // Note that all the fields in AuthorityKeyIdentifier are defined as // being OPTIONAL, i.e., there could be an empty SEQUENCE, resulting // in val.data being null. while ((val.data != null) && (val.data.available() != 0)) { DerValue opt = val.data.getDerValue(); // NB. this is always encoded with the IMPLICIT tag // The checks only make sense if we assume implicit tagging, // with explicit tagging the form is always constructed. if (opt.isContextSpecific(TAG_ID) && !opt.isConstructed()) { if (id != null) throw new IOException("Duplicate KeyIdentifier in " + "AuthorityKeyIdentifier."); opt.resetTag(DerValue.tag_OctetString); id = new KeyIdentifier(opt); } else if (opt.isContextSpecific(TAG_NAMES) && opt.isConstructed()) { if (names != null) throw new IOException("Duplicate GeneralNames in " + "AuthorityKeyIdentifier."); opt.resetTag(DerValue.tag_Sequence); names = new GeneralNames(opt); } else if (opt.isContextSpecific(TAG_SERIAL_NUM) && !opt.isConstructed()) { if (serialNum != null) throw new IOException("Duplicate SerialNumber in " + "AuthorityKeyIdentifier."); opt.resetTag(DerValue.tag_Integer); serialNum = new SerialNumber(opt); } else throw new IOException("Invalid encoding of " + "AuthorityKeyIdentifierExtension."); } } /** * Return the object as a string. */ public String toString() { StringBuilder sb = new StringBuilder(); sb.append(super.toString()) .append("AuthorityKeyIdentifier [\n"); if (id != null) { sb.append(id); // id already has a newline } if (names != null) { sb.append(names).append('\n'); } if (serialNum != null) { sb.append(serialNum).append('\n'); } sb.append("]\n"); return sb.toString(); } /** * Write the extension to the OutputStream. * * @param out the OutputStream to write the extension to. * @exception IOException on error. */ public void encode(OutputStream out) throws IOException { DerOutputStream tmp = new DerOutputStream(); if (this.extensionValue == null) { extensionId = PKIXExtensions.AuthorityKey_Id; critical = false; encodeThis(); } super.encode(tmp); out.write(tmp.toByteArray()); } /** * Set the attribute value. */ public void set(String name, Object obj) throws IOException { if (name.equalsIgnoreCase(KEY_ID)) { if (!(obj instanceof KeyIdentifier)) { throw new IOException ("Attribute value should be of " + "type KeyIdentifier."); } id = (KeyIdentifier)obj; } else if (name.equalsIgnoreCase(AUTH_NAME)) { if (!(obj instanceof GeneralNames)) { throw new IOException("Attribute value should be of " + "type GeneralNames."); } names = (GeneralNames)obj; } else if (name.equalsIgnoreCase(SERIAL_NUMBER)) { if (!(obj instanceof SerialNumber)) { throw new IOException("Attribute value should be of " + "type SerialNumber."); } serialNum = (SerialNumber)obj; } else { throw new IOException("Attribute name not recognized by " + "CertAttrSet:AuthorityKeyIdentifier."); } encodeThis(); } /** * Get the attribute value. */ public Object get(String name) throws IOException { if (name.equalsIgnoreCase(KEY_ID)) { return (id); } else if (name.equalsIgnoreCase(AUTH_NAME)) { return (names); } else if (name.equalsIgnoreCase(SERIAL_NUMBER)) { return (serialNum); } else { throw new IOException("Attribute name not recognized by " + "CertAttrSet:AuthorityKeyIdentifier."); } } /** * Delete the attribute value. */ public void delete(String name) throws IOException { if (name.equalsIgnoreCase(KEY_ID)) { id = null; } else if (name.equalsIgnoreCase(AUTH_NAME)) { names = null; } else if (name.equalsIgnoreCase(SERIAL_NUMBER)) { serialNum = null; } else { throw new IOException("Attribute name not recognized by " + "CertAttrSet:AuthorityKeyIdentifier."); } encodeThis(); } /** * Return an enumeration of names of attributes existing within this * attribute. */ public Enumeration getElements() { AttributeNameEnumeration elements = new AttributeNameEnumeration(); elements.addElement(KEY_ID); elements.addElement(AUTH_NAME); elements.addElement(SERIAL_NUMBER); return (elements.elements()); } /** * Return the name of this attribute. */ public String getName() { return (NAME); } /** * Return the encoded key identifier, or null if not specified. */ public byte[] getEncodedKeyIdentifier() throws IOException { if (id != null) { DerOutputStream derOut = new DerOutputStream(); id.encode(derOut); return derOut.toByteArray(); } return null; } } .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\AVA.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CertAttrSet.java recites: /* * Copyright (c) 1997, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CertException.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.x509; /** * CertException indicates one of a variety of certificate problems. * * @deprecated use one of Exceptions defined in the java.security.cert * package. * * @see java.security.Certificate * * * @author David Brownell */ @Deprecated .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CertificateAlgorithmId.java recites: /* * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CertificateIssuerExtension.java recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CertificateIssuerName.java recites: /* * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CertificatePolicyId.java recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CertificatePolicyMap.java recites: /* * Copyright (c) 1997, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CertificatePolicySet.java recites: /* * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CertificateValidity.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CRLDistributionPointsExtension.java recites: /* * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CRLExtensions.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\CRLReasonCodeExtension.java recites: /* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\DeltaCRLIndicatorExtension.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\DistributionPointName.java recites: /* * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\EDIPartyName.java recites: /* * Copyright (c) 1997, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\ExtendedKeyUsageExtension.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\GeneralNameInterface.java recites: /* * Copyright (c) 1997, 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\InvalidityDateExtension.java recites: /* * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\IPAddressName.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\NetscapeCertTypeExtension.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\OCSPNoCheckExtension.java recites: /* * Copyright (c) 2009, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\OtherName.java recites: /* * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\PolicyInformation.java recites: /* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\RDN.java recites: /* * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\README recites: Quick summary of the main purpose here: X.509 certs are used in public key infrastructure for protocols such as SSL and SET. These certificates involve ISO/CCITT standard technologies such as ASN.1/DER, which control the format of the data being transmitted. X.509 itself describes the content of the data (e.g. X.500 user name, public key for that user, more) and how to sign it. +++ +++ +++ +++ +++ +++ +++ +++ +++ The X.509 support in JDK 1.2 builds on the java.security signature and key management APIs. The following packages provide the X.509 support: sun.security.util ... holds DER utilities, for parsing and generating streams of DER-encoded data values, including object identifiers. sun.security.x509 ... basic X.509 certificate parsing and generation framework, including X.509 keys, X.500 names, algorithm IDs, X.509 v3 extensions, and more. +++ +++ +++ +++ +++ +++ +++ +++ +++ Information which may be useful when you work with X.509 certificates is found in: The IETF has a public key infrastructure working group, PKIX. See http://www.ietf.org for more information. RFC 1422, which describes the key management infrastructure for the Privacy Enhanced Mail (PEM) system. It builds on X.509, and is perhaps the most useful overview I've found. RFC 1777, which describes the Lightweight Directory Access Protocol (LDAP) that many organizations are expecting will help address online certificate distribution over the Internet. RFC 5280, which describes the Internet X.509 Public Key Infrastructure Certificate and CRL Profile. RSA DSI has a bunch of "Public Key Cryptography Standards" (PKCS) which have been relatively well accepted. They build on top of the X.509 infrastructure. You can FTP them from ftp://ftp.rsa.com/pub/pkcs, in either PostScript or ASCII format. RSA DSI has also provided a "Layman's Guide" to ASN.1/DER, with examples from the X.509 and PKCS standards. This is available from the PKCS FTP area noted above. .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\SerialNumber.java recites: /* * Copyright (c) 1997, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\SubjectInfoAccessExtension.java recites: /* * Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\X400Address.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\security\x509\X509CRLImpl.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\BreakDictionary.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 2002 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\ComposedCharIter.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.text; import jdk.internal.icu.impl.NormalizerImpl; import jdk.internal.icu.text.NormalizerBase; public final class ComposedCharIter { /** * Constant that indicates the iteration has completed. * {@link #next} returns this value when there are no more composed characters * over which to iterate. */ public static final int DONE = NormalizerBase.DONE; //cache the decomps mapping, so the seconde composedcharIter does //not need to get the data again. private static int chars[]; private stati c String decomps[]; private static int decompNum; static { int maxNum = 2100; chars = new int[maxNum]; decomps = new String[maxNum]; decompNum = NormalizerImpl.getDecompose(chars, decomps); } /** * Construct a new {@code ComposedCharIter}. The iterator will return * all Unicode characters with canonical decompositions, excluding Korean * Hangul characters. */ public ComposedCharIter() .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\IntHashtable.java recites: /* * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996,1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996, 1997 - All Rights Reserved */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\RuleBasedBreakIterator.java recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 2002 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\SupplementaryCharacterData.java recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.text; /** * SupplementaryCharacterData is an SMI-private class which was written for * RuleBasedBreakIterator and BreakDictionary. */ public final class SupplementaryCharacterData implements Cloneable { /** * A token used as a character-category value to identify ignore characters */ private static final byte IGNORE = -1; /** * An array for supplementary characters and values. * Lower one byte is used to keep a byte-value. * Upper three bytes are used to keep the first supplementary character * which has the value. The value is also valid for the following * supplementary characters until the next supplementary character in * the array dataTable. * For example, if the value of dataTable[2] is * 0x01000123 and the value of dataTable[3] is * 0x01000567, supplementary characters from * 0x10001 to 0x10004 has the value * 0x23. And, getValue(0x10003) returns the value. */ private int[] dataTable; /** * Creates a new SupplementaryCharacterData object with the given table. */ public SupplementaryCharacterData(int[] table) { dataTable .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\UCompactIntArray.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\resources\BreakIteratorInfo.java recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Licensed Materials - Property of IBM * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * (C) IBM Corp. 1997-1998. All Rights Reserved. * * The program is provided "as is" without any warranty express or * implied, including the warranty of non-infringement and the implied * warranties of merchantibility and fitness for a particular purpose. * IBM will not be liable for any damages suffered by you as a result * of using the Program. In no event will IBM be liable for any * special, indirect or consequential damages or lost profits even if * IBM has been advised of the possibility of their occurrence. IBM * will not be liable for any third party claims against you. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\resources\BreakIteratorInfoProvider.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\resources\BreakIteratorResources.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\resources\BreakIteratorRules.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * Licensed Materials - Property of IBM * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * (C) IBM Corp. 1997-1998. All Rights Reserved. * * The program is provided "as is" without any warranty express or * implied, including the warranty of non-infringement and the implied * warranties of merchantibility and fitness for a particular purpose. * IBM will not be liable for any damages suffered by you as a result * of using the Program. In no event will IBM be liable for any * special, indirect or consequential damages or lost profits even if * IBM has been advised of the possibility of their occurrence. IBM * will not be liable for any third party claims against you. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\resources\CollationData.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1999 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\resources\FormatData.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1999 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2012 Unicode, Inc. All rights reserved. Distributed under * the Terms of Use in http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of the Unicode data files and any associated documentation (the "Data * Files") or Unicode software and any associated documentation (the * "Software") to deal in the Data Files or Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Data Files or Software, and * to permit persons to whom the Data Files or Software are furnished to do s .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\resources\FormatData_en_US.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\resources\JavaTimeSupplementary.java recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2016 Unicode, Inc. All rights reserved. * Distributed under the Terms of Use in * http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of the Unicode data files and any associated documentation * (the "Data Files") or Unicode software an d any associated documentation * (the "Software") to deal in the Data Files or Software * without restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, and/or sell copies of * the Data Files or Software, and to permit persons to whom the Data Files * or Software are furnished to do so, provided that * (a) this copyright and permission notice appear with all copies * of the Data Files or Software, * (b) this copyright and permission notice appear in associated * documentation, and * (c) there is clear notice in each modified Data File or in the Software * as well as in the documentation associated with the Data File(s) or * Software that the data or software has been modified. * * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF * ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE * WARRANTIES OF MERCHANTAB .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\text\resources\JavaTimeSupplementary_en.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2016 Unicode, Inc. All rights reserved. * Distributed under the Terms of Use in * http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of the Unicode data files and any associated documentation * (the "Data Files") or Unicode software and any associated documentation * (the "Software") to deal in the Data Files or Software * without restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, and/or sell copies of * the Data Files or Software, and to permit persons to whom the Data Files * or Software are furnished to do so, provided that * (a) this copyright and permission notice appear with all copies * of the Data Files or Software, * (b) this copyright and permission notice appear in associated * documentation, and * (c) there is clear notice in each modified Data File or in the Software * as well as in the documentation associated with the Data File(s) or * Software that the data or software has been modified. * * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF * ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE * WARRANTIES OF MERCHANTAB .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\BuddhistCalendar.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\PreHashedMap.java recites: /* * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\PropertyResourceBundleCharset.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\ResourceBundleEnumeration.java recites: /* * Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\calendar\AbstractCalendar.java recites: /* * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\calendar\BaseCalendar.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\calendar\CalendarSystem.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\calendar\Era.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\calendar\Gregorian.java recites: /* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classe s\sun\util\calendar\LocalGregorianCalendar.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\calendar\ZoneInfoFile.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\cldr\CLDRCalendarDataProviderImpl.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\cldr\CLDRCalendarNameProviderImpl.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\cldr\CLDRTimeZoneNameProviderImpl.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\BaseLocale.java recites: /* * Copyright (c) 2010, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * Copyright (C) 2009-2010, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\Extension.java recites: /* * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * Copyright (C) 2009-2010, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\LanguageTag.java recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * Copyright (C) 2010, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\LocaleMatcher.java recites: /* * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\LocaleSyntaxException.java recites: /* * Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * Copyright (C) 2009, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\LocaleUtils.java recites: /* * Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * Copyright (C) 2009, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\UnicodeLocaleExtension.java recites: /* * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ************************************************************ ******************* * Copyright (C) 2009-2010, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\AvailableLanguageTags.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\BreakIteratorProviderImpl.java recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\CalendarDataUtility.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\CalendarProviderImpl.java recites: /* * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\CollationRules.java recites: /* * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996,1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996, 1997 - All Rights Reserved * * The original version of this source code and documentation is copyrighted * and owned by Taligent, Inc., a wholly-owned subsidiary of IBM. These * materials are provided under terms of a License Agreement between Taligent * and Sun. This technology is protected by multiple US and International * patents. This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\CollatorProviderImpl.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 2002 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\CurrencyNameProviderImpl.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\DateFormatProviderImpl.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\DateFormatSymbolsProviderImpl.java recites: /* * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\FallbackLocaleProviderAdapter.java recites: /* * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\HostLocaleProviderAdapter.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\JavaTimeDateTimePatternImpl.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\LocaleDataMetaInfo-XLo cales.java.template recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #warn This file is preprocessed before being compiled /* * This class contains a map which records the locale list string for * each resource in sun.util.resources & sun.text.resources. * It is used to avoid loading non-existent localized resources so that * jar files won't be opened unnecessary to look up them. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\LocaleDataMetaInfo.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\LocaleServiceProviderPool.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\NumberFormatProviderImpl.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 2002 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\TimeZoneNameProviderImpl.java recites: /* * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\locale\provider\TimeZoneNameUtility.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\logging\PlatformLogger.java recites: /* * Copyright (c) 2009, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\BreakIteratorResourceBundle.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\Bundles.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1999 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\CalendarData.properties recites: # # Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\CalendarDataProvider.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\CalendarData_en.properties recites: # # Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\CurrencyNames.properties recites: # # Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COP YRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\LocaleData.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\LocaleNames.properties recites: # # Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\LocaleNamesBundle.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\OpenListResourceBundle.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\ParallelListResourceBundle.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\classes\sun\util\resources\TimeZoneNames_en.java recites: /* * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.base\share\conf\security\policy\README.txt recites: Java(TM) Cryptography Extension Policy Files for the Java(TM) Platform, Standard Edition Runtime Environment README ------------------------------------------------------------------------ Import and export control rules on cryptographic software vary from country to country. The Java Cryptography Extension (JCE) architecture allows flexible cryptographic key strength to be configured via the jurisdiction policy files which are referenced by the "crypto.policy" security property in the /conf/security/java.security file. By default, Java provides two different sets of cryptographic policy files: unlimited: These policy files contain no restrictions on cryptographic strengths or algorithms limited: These policy files contain more restricted cryptographic strengths These files reside in /conf/security/policy in the "unlimited" or "limited" subdirectories respectively. Each subdirectory contains a complete policy configuration, and subdirectories can be added/edited/removed to reflect your import or export control product requirements. Within a subdirectory, the effective policy is the combined minimum permissions of the grant statements in the file(s) matching the filename pattern "default_*.policy". At least one grant is required. For example: limited = Export (all) + Import (limited) = Limited unlimited = E xport (all) + Import (all) = Unlimited The effective exemption policy is the combined minimum permissions of the grant statements in the file(s) matching the filename pattern "exempt_*.policy". Exemption grants are optional. For example: limited = grants exemption permissions, by which the effective policy can be circumvented. e.g. KeyRecovery/KeyEscrow/KeyWeakening. Please see the Java Cryptography Architecture (JCA) documentation for additional information on these files and formats. YOU ARE ADVISED TO CONSULT YOUR EXPORT/IMPORT CONTROL COUNSEL OR ATTORNEY TO DETERMINE THE EXACT REQUIREMENTS. Please note that the JCE for Java SE, including the JCE framework, cryptographic policy files, and standard JCE providers provided with the Java SE, have been reviewed and approved for export as mass market encryption item by the US Bureau of Industry and Security. .\jdk-17.0.3+7-src\src\java.base\share\legal\aes.md recites: ## Cryptix AES v3.2.0 ### Cryptix General License
                        
                        Cryptix General License
                        
                        Copyright (c) 1995-2005 The Cryptix Foundation Limited.
                        All rights reserved.
                        
                        Redistribution and use in source and binary forms, with or without
                        modification, are permitted provided that the following conditions are
                        met:
                        
                          1. Redistributions of source code must retain the copyright notice,
                             this list of conditions and the following disclaimer.
                        
                          2. 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.
                        
                        THIS SOFTWARE IS PROVIDED BY THE CRYPTIX FOUNDATION LIMITED 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 CRYPTIX FOUNDATION LIMITED 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.
                        
                        
                        .\jdk-17.0.3+7-src\src\java.base\share\legal\asm.md recites: ## ASM Bytecode Manipulation Framework v8.0.1 ### ASM License
                        
                        Copyright (c) 2000-2011 France Télécom
                        All rights reserved.
                        
                        Redistribution and use in source and binary forms, with or without
                        modification, are permitted provided that the following conditions
                        are met:
                        
                        1. Redistributions of source code must retain the above copyright
                           notice, this list of conditions and the following disclaimer.
                        
                        2. 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.
                        
                        3. Neither the name of the copyright holders 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.
                        
                        
                        .\jdk-17.0.3+7-src\src\java.base\share\legal\c-libutl.md recites: ## c-libutl 20160225 ### c-libutl License ``` This software is distributed under the terms of the BSD license. == BSD LICENSE =============================================================== (C) 2009 by Remo Dentato (rdentato@gmail.com) 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. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIE S, 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. http://opensource.org/licenses/bsd-license.php ``` .\jdk-17.0.3+7-src\src\java.base\share\legal\cldr.md recites: ENT - DATA FILES AND SOFTWARE See Terms of Use for definitions of Unicode Inc.'s Data Files and Software. NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. COPYRIGHT AND PERMISSION NOTICE Copyright © 1991-2021 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in https://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. ------------------------------------------------------------ Terms of Use --------------------------------------------------------------- Unicode® Copyright and Terms of Use For the general privacy policy governing access to this site, see the Unicode Privacy Policy. Unicode Copyright Copyright © 1991-2021 Unicode, Inc. All rights reserved. Definitions Unicode Data Files ("DATA FILES") include all data files under the directories: https://www.unicode.org/Public/ https://www.unicode.org/reports/ https://www.unicode.org/ivd/data/ Unicode Data Files do not include PDF online code charts under the directory: https://www.unicode.org/Public/ Unicode Software ("SOFTWARE") includes any source code published in the Unicode Standard or any source .\jdk-17.0.3+7-src\src\java.base\share\legal\icu.md recites: ## International Components for Unicode (ICU4J) v67.1 ### ICU4J License ``` COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later) Copyright © 1991-2020 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in https://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEME NT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. --------------------- Third-Party Software Licenses This section contains third-party software notices and/or additional terms for licensed third-party software components included within ICU libraries. 1. ICU License - ICU 1.8.1 to ICU 57.1 COPYRIGHT AND PERMISSION NOTICE Copyright (c) 1995-2016 International Business Machines Corporation and others All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Soft .\jdk-17.0.3+7-src\src\java.base\share\legal\public_suffix.md recites: to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities ------------------- 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients' rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: (a) such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and (b) You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients' rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charg .\jdk-17.0.3+7-src\src\java.base\share\legal\unicode.md recites: ENT - DATA FILES AND SOFTWARE See Terms of Use for definitions of Unicode Inc.'s Data Files and Software. NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE O R USE THE DATA FILES OR SOFTWARE. COPYRIGHT AND PERMISSION NOTICE Copyright © 1991-2020 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in https://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. ``` .\jdk-17.0.3+7-src\src\java.base\share\legal\zlib.md recites: ## zlib v1.2.11 ### zlib License
                        
                        Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
                        
                        This software is provided 'as-is', without any express or implied
                        warranty.  In no event will the authors be held liable for any damages
                        arising from the use of this software.
                        
                        Permission is granted to anyone to use this software for any purpose,
                        including commercial applications, and to alter it and redistribute it
                        freely, subject to the following restrictions:
                        
                        1. The origin of this software must not be misrepresented; you must not
                           claim that you wrote the original software. If you use this software
                           in a product, an acknowledgment in the product documentation would be
                           appreciated but is not required.
                        2. Altered source versions must be plainly marked as such, and must not be
                           misrepresented as being the original software.
                        3. This notice may not be removed or altered from any source distribution.
                        
                        Jean-loup Gailly        Mark Adler
                        jloup@gzip.org          madler@alumni.caltech.edu
                        
                        
                        .\jdk-17.0.3+7-src\src\java.base\share\man\java.1 recites: .\" Copyright (c) 1994, 2021, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\"t .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JAVA" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP java \- launch a Java application .SH SYNOPSIS .PP To launch a class file: .PP \f[CB]java\f[R] [\f[I]options\f[R]] \f[I]mainclass\f[R] [\f[I]args\f[R] ...] .PP To launch the main class in a JAR file: .PP \f[CB]java\f[R] [\f[I]options\f[R]] \f[CB]\-jar\f[R] \f[I]jarfile\f[R] [\f[I]args\f[R] ...] .PP To launch the main class in a module: .PP \f[CB]java\f[R] [\f[I]options\f[R]] \f[CB]\-m\f[R] \f[I]module\f[R][\f[CB]/\f[R]\f[I]mainclass\f[R]] [\f[I]args\f[R] ...] .PP or .PP \f[CB]java\f[R] [\f[I]options\f[R]] \f[CB]\-\-module\f[R] \f[I]module\f[R][\f[CB]/\f[R]\f[I]mainclass\f[R]] [\f[I]args\f[R] ...] .PP To launch a single source\-file program: .PP \f[CB]java\f[R] [\f[I]options\f[R]] \f[I]source\-file\f[R] [\f[I]args\f[R] \&...] .TP .B \f[I]options\f[R] Optional: Specifies command\-line options separated by spaces. See \f[B]Overview of Java Options\f[R] for a description of available options. .RS .RE .TP .B \f[I]mainclass\f[R] Specifies the name of the class to be launched. Command\-line entries following \f[CB]classname\f[R] are the arguments for the main method. .RS .RE .TP .B \f[CB]\-jar\f[R] \f[I]jarfile\f[R] Executes a program encapsulated in a JAR file. The \f[I]jarfile\f[R] argument is the name of a JAR file with a manifest that contains a line in the form \f[CB]Main\-Class:\f[R]\f[I]classn .\jdk-17.0.3+7-src\src\java.base\share\man\keytool.1 recites: .\" Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\"t .\" Automatically generated by Pandoc 2.3.1 .\" .TH "KEYTOOL" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP keytool \- a key and certificate management utility .SH SYNOPSIS .PP \f[CB]keytool\f[R] [\f[I]commands\f[R]] .TP .B \f[I]commands\f[R] Commands for \f[CB]keytool\f[R] include the following: .RS .IP \[bu] 2 \f[CB]\-certreq\f[R]: Generates a certificate request .IP \[bu] 2 \f[CB]\-changealias\f[R]: Changes an entry\[aq]s alias .IP \[bu] 2 \f[CB]\-delete\f[R]: Deletes an entry .IP \[bu] 2 \f[CB]\-exportcert\f[R]: Exports certificate .IP \[bu] 2 \f[CB]\-genkeypair\f[R]: Generates a key pair .IP \[bu] 2 \f[CB]\-genseckey\f[R]: Generates a secret key .IP \[bu] 2 \f[CB]\-gencert\f[R]: Generates a certificate from a certificate request .IP \[bu] 2 \f[CB]\-importcert\f[R]: Imports a certificate or a certificate chain .IP \[bu] 2 \f[CB]\-importpass\f[R]: Imports a password .IP \[bu] 2 \f[CB]\-importkeystore\f[R]: Imports one or all entries from another keystore .IP \[bu] 2 \f[CB]\-keypasswd\f[R]: Changes the key password of an entry .IP \[bu] 2 \f[CB]\-list\f[R]: Lists entries in a keystore .IP \[bu] 2 \f[CB]\-printcert\f[R]: Prints the content of a certificate .IP \[bu] 2 \f[CB]\-printcertreq\f[R]: Prints the content of a certificate request .IP \[bu] 2 \f[CB]\-printcrl\f[R]: Prints the content of a Certificate Revocation List (CRL) file .IP \[bu] 2 \f[CB]\-storepasswd\f[R]: Changes the store passwo .\jdk-17.0.3+7-src\src\java.base\share\native\include\classfile_constants.h.template recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\include\jni.h recites: /* * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * We used part of Netscape's Java Runtime Interface (JRI) as the starting * point of our design and implementation. */ /****************************************************************************** * Java Runtime Interface * Copyright (c) 1996 Netscape Communications Corporation. All rights reserved. *****************************************************************************/ .\jdk-17.0.3+7-src\src\java.base\share\native\include\jvmticmlr.h recites: /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This header file defines the data structures sent by the VM * through the JVMTI CompiledMethodLoad callback function via the * "void * compile_info" parameter. The memory pointed to by the * compile_info parameter may not be referenced after returning from * the CompiledMethodLoad callback. These are VM implementation * specific data structures that may evolve in future releases. A * JVMTI agent should interpret a non-NULL compile_info as a pointer * to a region of memory containing a list of records. In a typical * usage scenario, a JVMTI agent would cast each record to a * jvmtiCompiledMethodLoadRecordHeader, a struct that represents * arbitrary information. This struct contains a kind field to indicate * the kind of information being passed, and a pointer to the next * record. If the kind field indicates inlining information, then the * agent would cast the record to a jvmtiCompiledMethodLoadInlineRecord. * This record contains an array of PCStackInfo structs, which indicate * for every pc address what are the methods on the invocation stack. * The "methods" and "bcis" fields in each PCStackInfo struct specify a * 1-1 mapping between these inlined methods and their bytecode indices. * This can be used to derive the proper source lines of the inlined .\jdk-17.0.3+7-src\src\java.base\share\native\launcher\defines.h recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\launcher\main.c recites: /* * Copyright (c) 1995, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file contains the main entry point into the launcher code * this is the only file which will be repeatedly compiled by other * tools. The rest of the files will be linked in. */ .\jdk-17.0.3+7-src\src\java.base\share\native\libfdlibm\e_acos.c recites: /* * Copyright (c) 1998, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* __ieee754_acos(x) * Method : * acos(x) = pi/2 - asin(x) * acos(-x) = pi/2 + asin(x) * For |x|<=0.5 * acos(x) = pi/2 - (x + x*x^2*R(x^2)) (see asin.c) * For x>0.5 * acos(x) = pi/2 - (pi/2 - 2asin(sqrt((1-x)/2))) * = 2asin(sqrt((1-x)/2)) * = 2s + 2s*z*R(z) ...z=(1-x)/2, s=sqrt(z) * = 2f + (2c + 2s*z*R(z)) * where f=hi part of s, and c = (z-f*f)/(s+f) is the correction term * for f so that f+c ~ sqrt(z). * For x<-0.5 * acos(x) = pi - 2asin(sqrt((1-|x|)/2)) * = pi - 0.5*(s+s*z*R(z)), where z=(1-|x|)/2,s=sqrt(z) * * Special cases: * if x is NaN, return x itself; * if |x|>1, return NaN with invalid signal. * * Function needed: sqrt */ .\jdk-17.0.3+7-src\src\java.base\share\native\libfdlibm\e_atan2.c recites: /* * Copyright (c) 1998, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* __ieee754_atan2(y,x) * Method : * 1. Reduce y to positive by atan2(y,x)=-atan2(-y,x). * 2. Reduce x to positive by (if x and y are unexceptional): * ARG (x+iy) = arctan(y/x) ... if x > 0, * ARG (x+iy) = pi - arctan[y/(-x)] ... if x < 0, * * Special cases: * * ATAN2((anything), NaN ) is NaN; * ATAN2(NAN , (anything) ) is NaN; * ATAN2(+-0, +(anything but NaN)) is +-0 ; * ATAN2(+-0, -(anything but NaN)) is +-pi ; * ATAN2(+-(anything but 0 and NaN), 0) is +-pi/2; * ATAN2(+-(anything but INF and NaN), +INF) is +-0 ; * ATAN2(+-(anything but INF and NaN), -INF) is +-pi; * ATAN2(+-INF,+INF ) is +-pi/4 ; * ATAN2(+-INF,-INF ) is +-3pi/4; * ATAN2(+-INF, (anything but,0,NaN, and INF)) is +-pi/2; * * Constants: * The hexadecimal values are the intended ones for the following * constants. The decimal values may be used, provided that the * compiler will convert from decimal to binary accurately enough * to produce the hexadecimal values shown. */ .\jdk-17.0.3+7-src\src\java.base\share\native\libfdlibm\fdlibm.h recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.base\share\native\libfdlibm\jfdlibm.h recites: /* * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libfdlibm\k_rem_pio2.c recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * __kernel_rem_pio2(x,y,e0,nx,prec,ipio2) * double x[],y[]; int e0,nx,prec; int ipio2[]; * * __kernel_rem_pio2 return the last three digits of N with * y = x - N*pi/2 * so that |y| < pi/2. * * The method is to compute the integer (mod 8) and fraction parts of * (2/pi)*x without doing the full multiplication. In general we * skip the part of the product that are known to be a huge integer ( * more accurately, = 0 mod 8 ). Thus the number of operations are * independent of the exponent of the input. * * (2/pi) is represented by an array of 24-bit integers in ipio2[]. * * Input parameters: * x[] The input value (must be positive) is broken into nx * pieces of 24-bit integers in double precision format. * x[i] will be the i-th 24 bit of x. The scaled exponent * of x[0] is given in input parameter e0 (i.e., x[0]*2^e0 * match x's up to 24 bits. * * Example of breaking a double positive z into x[0]+x[1]+x[2]: * e0 = ilogb(z)-23 * z = scalbn(z,-e0) * for i = 0,1,2 * x[i] = floor(z) * z = (z-x[i])*2**24 * * * y[] output result in an array of double preci .\jdk-17.0.3+7-src\src\java.base\share\native\libfdlibm\k_standard.c recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libfdlibm\s_log1p.c recites: /* * Copyright (c) 1998, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* double log1p(double x) * * Method : * 1. Argument Reduction: find k and f such that * 1+x = 2^k * (1+f), * where sqrt(2)/2 < 1+f < sqrt(2) . * * Note. If k=0, then f=x is exact. However, if k!=0, then f * may not be representable exactly. In that case, a correction * term is need. Let u=1+x rounded. Let c = (1+x)-u, then * log(1+x) - log(u) ~ c/u. Thus, we proceed to compute log(u), * and add back the correction term c/u. * (Note: when x > 2**53, one can simply return log(x)) * * 2. Approximation of log1p(f). * Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s) * = 2s + 2/3 s**3 + 2/5 s**5 + ....., * = 2s + s*R * We use a special Reme algorithm on [0,0.1716] to generate * a polynomial of degree 14 to approximate R The maximum error * of this polynomial approximation is bounded by 2**-58.45. In * other words, * 2 4 6 8 10 12 14 * R(z) ~ Lp1*s +Lp2*s +Lp3*s +Lp4*s +Lp5*s +Lp6*s +Lp7*s * (the values of Lp1 to Lp7 are listed in the program) * and * | 2 14 | -58.45 * | Lp1*s +...+Lp7*s - R(z) | <= 2 * .\jdk-17.0.3+7-src\src\java.base\share\native\libfdlibm\s_signgam.c recites: /* * Copyright (c) 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\AccessController.c recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /*- * Implementation of class java.security.AccessController * */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Array.c recites: /* * Copyright (c) 1996, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\AtomicLong.c recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\BootLoader.c recites: /* * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\CDS.c recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\check_classname.c recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\check_classname.h recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\check_version.c recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Class.c recites: /* * Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /*- * Implementation of class Class * * former threadruntime.c, Sun Sep 22 12:09:39 1991 */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\ClassLoader.c recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\ConstantPool.c recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Double.c recites: /* * Copyright (c) 1997, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Executable.c recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\FileInputStream.c recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\gdefs.h recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is used to define intptr_t,etc when needed at compile time. */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\jlong.h recites: /* * Copyright (c) 1997, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\jni_util.h recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\LambdaProxyClassArchive.c recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Module.c recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\NativeAccessors.c recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\NullPointerException.c recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Object.c recites: /* * Copyright (c) 1994, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /*- * Implementation of class Object * * former threadruntime.c, Sun Sep 22 12:09:39 1991 */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\ObjectStreamClass.c recites: /* * Copyright (c) 2001, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Reference.c recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Reflection.c recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Runtime.c recites: /* * Copyright (c) 1994, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Link foreign methods. This first half of this file contains the * machine independent dynamic linking routines. * See "BUILD_PLATFORM"/java/lang/linker_md.c to see * the implementation of this shared dynamic linking * interface. * * NOTE - source in this file is POSIX.1 compliant, host * specific code lives in the platform specific * code tree. */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\SecurityManager.c recites: /* * Copyright (c) 1995, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Shutdown.c recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Signal.c recites: /* * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\StackStreamFactory.c recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Implementation of class StackStreamfactory and AbstractStackWalker */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\StackTraceElement.c recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\StrictMath.c recites: /* * Copyright (c) 1994, 2016, Oracle and/or its affiliates. Al l rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\String.c recites: /* * Copyright (c) 1997, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\System.c recites: /* * Copyright (c) 1994, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\Thread.c recites: /* * Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /*- * Stuff for dealing with threads. * originally in threadruntime.c, Sun Sep 22 12:09:39 1991 */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\TimeZone.c recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\VM.c recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjava\VMSupport.c recites: /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjimage\endian.cpp recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjimage\imageDecompressor.cpp recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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 (INCLU DING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjimage\imageFile.cpp recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjli\args.c recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjli\emessages.h recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file primarily consists of all the error and warning messages, that * are used in JLI_ReportErrorMessage. All message must be defined here, in * order to help with localizing the messages. */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjli\java.c recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Shared source for 'java' command line tool. * * If JAVA_ARGS is defined, then acts as a launcher for applications. For * instance, the JDK command line tools such as javac and javadoc (see * makefiles for more details) are built with this program. Any arguments * prefixed with '-J' will be passed directly to the 'java' command. */ /* * One job of the launcher is to remove command line options which the * vm does not understand and will not process. These options include * options which select which style of vm is run (e.g. -client and * -server) as well as options which select the data model to use. * Additionally, for tools which invoke an underlying vm "-J-foo" * options are turned into "-foo" options to the vm. This option * filtering is handled in a number of places in the launcher, some of * it in machine-dependent code. In this file, the function * CheckJvmType removes vm style options and TranslateApplicationArgs * removes "-J" prefixes. The CreateExecutionEnvironment function processes * and removes -d options. On unix, there is a possibility that the running * data model may not match to the desired data model, in this case an exec is * required to start the desired model. If the data models match, then * ParseArguments will rem .\jdk-17.0.3+7-src\src\java.base\share\native\libjli\java.h recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjli\jli_util.c recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjli\manifest_info.h recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjli\parse_manifest.c recites: /* * Copyright (c) 2003, 2019, Oracle an d/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libjli\splashscreen.h recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libjli\splashscreen_stubs.c recites: /* * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libnet\DatagramPacket.c recites: /* * Copyright (c) 1997, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libnet\Inet4Address.c recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libnet\InetAddress.c recites: /* * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libnet\net_util.c recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libnet\net_util.h recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libnet\proxy_util.c recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libnio\ch\NativeSocketAddress.c recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include " .\jdk-17.0.3+7-src\src\java.base\share\native\libnio\ch\nio.h recites: /* * Copyright (c) 2002, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\share\native\libverify\opcodes.in_out recites: /* * Copyright (c) 1998, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ char * const opcode_in_out[][2] = { {"", ""}, /* nop */ {"", "A"}, /* aconst_null */ {"", "I"}, /* iconst_m1 */ {"", "I"}, /* iconst_0 */ {"", "I"}, /* iconst_1 */ {"", "I"}, /* iconst_2 */ {"", "I"}, /* iconst_3 */ {"", "I"}, /* iconst_4 */ {"", "I"}, /* iconst_5 */ {"", "L"}, /* lconst_0 */ {"", "L"}, /* lconst_1 */ {"", "F"}, /* fconst_0 */ {"", "F"}, /* fconst_1 */ {"", "F"}, /* fconst_2 */ {"", "D"}, /* dconst_0 */ {"", "D"}, /* dconst_1 */ {"", "I"}, /* bipush */ {"", "I"}, /* sipush */ {"", "?"}, /* ldc */ {"", "?"}, /* ldc_w */ {"", "?"}, /* ldc2_w */ {"", "I"}, /* iload */ {"", "L"}, /* lload */ {"", "F"}, /* fload */ {"", "D"}, /* dload */ {"", "A"}, /* aload */ {"", "I"}, /* iload_0 */ {"", "I"}, /* iload_1 */ {"", "I"}, /* iload_2 */ {"", "I"}, /* iload_3 */ {"", "L"}, /* lload_0 */ {"", "L"}, /* lload_1 */ {"", "L"}, /* lload_2 */ {"", "L"}, /* lload_3 */ {"", "F"}, /* fload_0 */ {"", "F"}, /* fload_1 */ {"", "F"}, /* fload_2 */ {"", "F"}, /* fload_3 */ {"", "D"}, /* dload_0 */ {"", "D"}, /* dload_1 */ {"", "D"}, /* dload_2 */ {"", "D"}, /* dload_3 */ .\jdk-17.0.3+7-src\src\java.base\share\native\libzip\Adler32.c recites: /* * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Native method support for java.util.zip.Adler32 */ .\jdk-17.0.3+7-src\src\java.base\share\native\libzip\CRC32.c recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Native method support for java.util.zip.CRC32 */ .\jdk-17.0.3+7-src\src\java.base\share\native\libzip\Inflater.c reci tes: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Native method support for java.util.zip.Inflater */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libzip\zip_util.c recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Support for reading ZIP/JAR files. */ #include < .\jdk-17.0.3+7-src\src\java.base\share\native\libzip\zip_util.h recites: /* * Copyright (c) 1995, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Prototypes for zip file support */ .\jdk-17.0.3+7-src\src\java.base\share\native\libzip\zlib\compress.c recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* compress.c -- compress a memory buffer * Copyright (C) 1995-2005, 2014, 2016 Jean-loup Gailly, Mark Adler * For conditions of distribution and use, see copyright notice in zlib.h */ /* @(#) $Id$ */ #define .\jdk-17.0.3+7-src\src\java.base\share\native\libzip\zlib\README recites: ZLIB DATA COMPRESSION LIBRARY zlib 1.2.11 is a general purpose data compression library. All the code is thread safe. The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). All functions of the compression library are documented in the file zlib.h (volunteer to write man pages welcome, contact zlib@gzip.org). A usage example of the library is given in the file test/example.c which also tests that the library is working correctly. Another example is given in the file test/minigzip.c. The compression library itself is composed of all source files in the root directory. To compile all files and run the test program, follow the instructions given at the top of Makefile.in. In short "./configure; make test", and if that goes well, "make install" should work for most flavors of Unix. For Windows, use one of the special makefiles in win32/ or contrib/vstudio/ . For VMS, use make_vms.com. Questions about zlib should be sent to , or to Gilles Vollant for the Windows DLL version. The zlib home page is http://zlib.net/ . Before reporting a problem, please check this site to verify that you have the latest version of zlib; otherwise get the latest version and check whether the problem still exists or not. PLEASE read the zlib FAQ http://zlib.net/zlib_faq.html before asking for help. Mark Nelson wrote an article about zlib for the Jan. 1997 issue of Dr. Dobb's Journal; a copy of the article is available at http://marknelson.us/1997/01/01/zlib-engine/ . The changes made in version 1.2.11 are documented in the file ChangeLog. Unsupported third party contributions are provided in directory contrib/ . zlib is available in Java using the java.util.zip package, documented at http://java.sun.com/developer/technicalArticles/Programming/compression/ . A Perl interface to zlib written by Paul Marquess is available at CPAN (Comprehensive Perl Archive Network) sites, including http://search.cpan.org/~pmqs/IO-Compress-Zlib/ . A Python interface to zlib written by A.M. Kuchling is available in Python 1.5 and later versions, see http://docs.python.org/library/zlib.html . zlib is built into tcl: http://wiki.tcl.tk/4610 . An experimental package to read and write files in .zip format, written on top of zlib by Gilles Vollant , is available in the contrib/minizip directory of zlib. Notes for some targets: - For Windows DLL versions, please see win32/DLL_FAQ.txt - For 64-bit Irix, deflate.c must be compiled without any optimization. With -O, one libpng test fails. The test works in 32 bit mode (with the -n32 compiler flag). The compiler bug has been reported to SGI. - zlib doesn't work with gcc 2.6.3 on a DEC 3000/300LX under OSF/1 2.1 it works when compiled with cc. - On Digital Unix 4.0D (formely OSF/1) on AlphaServer, the cc option -std1 is necessary to get gzprintf working correctly. This is done by configure. - zlib doesn't work on HP-UX 9.05 with some versions of /bin/cc. It works with other compilers. Use "make test" to check your compiler. - gzdopen is not supported on RISCOS or BEOS. - For PalmOs, see http://palmzlib.sourceforge.net/ Acknowledgments: The deflate format used by zlib was defined by Phil Katz. The deflate and zlib specifications were written by L. Peter Deutsch. Thanks to all the people who reported problems and suggested various improvements in zlib; they are too numerous to cite here. Copyright noti ce: (C) 1995-2017 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu If you use the zlib library in a product, we would appreciate *not* receiving lengthy legal documents to sign. The sources are provided for free but without warranty of any kind. The library has been entirely written by Jean-loup Gailly and Mark Adler; it does not include third-party code. If you redistribute modified sources, we would appreciate that you include in the file ChangeLog history information documenting your changes. Please read the FAQ for more information on the distribution of modified source versions. .\jdk-17.0.3+7-src\src\java.base\unix\classes\module-info.java.extra recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ exports sun.nio.cs to java.desktop; .\jdk-17.0.3+7-src\src\java.base\unix\classes\java\io\DefaultFileSystem.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\java\io\UnixFileSystem.java recites: /* * Copyright (c) 1998, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\java\lang\ProcessEnvironment.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* We use APIs that access the standard Unix environ array, which * is defined by UNIX98 to look like: * * char **environ; * * These are unsorted, case-sensitive, null-terminated arrays of bytes * of the form FOO=BAR\000 which are usually encoded in the user's * default encoding (file.encoding is an excellent choice for * encoding/decoding these). However, even though the user cannot * directly access the underlying byte representation, we take pains * to pass on the child the exact byte representation we inherit from * the parent process for any environment name or value not created by * Javaland. So we keep track of all the byte representations. * * Internally, we define the types Variable and Value that exhibit * String/byteArray duality. The internal representation of the * environment then looks like a Map. But we don't * expose this to the user -- we only provide a Map * view, although we could also provide a Map view. * * The non-private methods in this class are not for general use even * within this package. Instead, they are the system-dependent parts * of the system-independent method of the same name. Don't even * think of using this class unless your method's name appears below. * .\jdk-17.0.3+7-src\src\java.base\unix\classes\java\lang\ProcessImpl.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\java\lang\Terminator.java recites: /* * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\java\net\DefaultDatagramSocketImplFactory.java recites: /* * Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.net; import sun.security.action.GetPropertyAction; /** * This class defines a factory for creating DatagramSocketImpls. It defaults * to creating plain DatagramSocketImpls, but may create other DatagramSocketImpls * by setting the impl.prefix system property. * * @author Chris Hegarty */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\java\net\DefaultInterface.java recites: /* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\jdk\internal\loader\ClassLoaderHelper.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\jdk\internal\platform\SystemMetrics.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\net\NetHooks.java recites: /* * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\net\PortConfig.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\net\dns\ResolverConfigurationImpl.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\net\www\protocol\file\Handler.java recites: /* * Copyright (c) 1994, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\net\www\protocol\http\ntlm\NTLMAuthentication.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\net\www\protocol\jar\JarFileFactory.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\ch\DatagramDispatcher.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\ch\FileDispatcherImpl.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\ch\FileKey.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\ch\NativeThread.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\ch\PipeImpl.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\ch\PollSelectorImpl.java recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\ch\Port.java recites: /* * Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\ch\SocketDispatcher.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\ch\UnixAsynchronousServerSocketChannelImpl.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\fs\DefaultFileTypeDetector.java recite s: /* * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\fs\MimeTypesFileTypeDetector.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\fs\UnixConstants.java.template recites: /* * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ @@END_COPYRIGHT@@ #include < .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\fs\UnixDirectoryStream.java recites: /* * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\fs\UnixFileAttributes.java recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\classes\sun\nio\fs\UnixMountEntry.java recites: /* * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\include\jni_md.h recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\jspawnhelper\jspawnhelper.c recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\launcher\jexec.c recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * jexec for J2SE * * jexec is used by the system to allow execution of JAR files. * Essentially jexec needs to run java and * needs to be a native ISA executable (not a shell script), although * this native ISA executable requirement was a mistake that will be fixed. * ( is sparc or i386 or amd64). * * When you execute a jar file, jexec is executed by the system as follows: * /usr/java/jre/lib//jexec -jar JARFILENAME * so this just needs to be turned into: * /usr/java/jre/bin/java -jar JARFILENAME * * Solaris systems (new 7's and all 8's) will be looking for jexec at: * /usr/java/jre/lib//jexec * Older systems may need to add this to their /etc/system file: * set javaexec:jexec="/usr/java/jre/lib//jexec" * and reboot the machine for this to work. * * This source should be compiled as: * cc -o jexec jexec.c * * And jexec should be placed at the following location of the installation: * /jre/lib//jexec (for Solaris) * /lib/jexec (for Linux) * * NOTE: Unless is the "default" JDK on the system * (i.e. /usr/java -> ), this jexec will not be * found. The 1.2 java is only th .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\canonicalize_md.c recites: /* * Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Pathname canonicalization for Unix file systems */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\Console_md.c recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\FileDescriptor_md.c recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\FileOutputStream_md.c recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\gdefs_md.h recites: /* * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECU RRING RECITAL #2] */ /* * Solaris/Linux dependent type definitions includes intptr_t, etc */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\io_util_md.c recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\io_util_md.h recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\java_props_md.c recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #if def .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\jdk_util_md.h recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // Currently, there are no unix specific functions defined. .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\jlong_md.h recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\locale_str.h recites: /* * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Mappings from partial locale names to full locale names */ static char *locale_aliases[] = { "ar", "ar_EG", "be", "be_BY", "bg", "bg_BG", "br", "br_FR", "ca", "ca_ES", "cs", "cs_CZ", "cz", "cs_CZ", "da", "da_DK", "de", "de_DE", "el", "el_GR", "en", "en_US", "eo", "eo", /* no country for Esperanto */ "es", "es_ES", "et", "et_EE", "eu", "eu_ES", "fi", "fi_FI", "fr", "fr_FR", "ga", "ga_IE", "gl", "gl_ES", "he", "iw_IL", "hr", "hr_HR", #ifdef .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\ProcessEnvironment_md.c recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\ProcessHandleImpl_unix.c recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\ProcessHandleImpl_unix.h recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\ProcessImpl_md.c recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #undef _LARGEFILE64_SOURCE #define .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\TimeZone_md.c recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\TimeZone_md.h recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\UnixFileSystem_md.c recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libjava\VM_md.c recites: /* * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libjimage\osSupport_unix.cpp recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libjli\java_md_common.c recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base \unix\native\libjsig\jsig.c recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2015 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] * */ /* This is a special library that should be loaded before libc & * libthread to interpose the signal handler installation functions: * sigaction() .\jdk-17.0.3+7-src\src\java.base\unix\native\libnet\DefaultProxySelector.c recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnet\Inet4AddressImpl.c recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnet\InetAddressImplFactory.c recites: /* * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\libnet\PlainDatagramSocketImpl.c recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnet\portconfig.c recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnet\ResolverConfigurationImpl.c recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnet\SdpSupport.c recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnet\SocketImpl.c recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnio\ch\DatagramChannelImpl.c recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnio\ch\FileChannelImpl.c recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnio\ch\FileKey.c recites: /* * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\libnio\ch\InheritedChannel.c recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnio\ch\IOUtil.c recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnio\ch\PollSelectorImpl.c recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnio\ch\SocketDispatcher.c recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnio\ch\UnixAsynchronousSocketChannelImpl.c recites: /* * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnio\ch\UnixDomainSockets.c recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [R ECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\unix\native\libnio\fs\UnixCopyFile.c recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\unix\native\libnio\fs\UnixNativeDispatcher.c recites: /* * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\classes\module-info.java.extra recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ exports sun.security.rsa to jdk.crypto.mscapi; exports sun.security.internal.spec to jdk.crypto.mscapi; exports sun.security.util to jdk.crypto.mscapi; .\jdk-17.0.3+7-src\src\java.base\windows\classes\java\io\DefaultFileSystem.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\java\io\WinNTFileSystem.java recites: /* * Copyright (c) 2001, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\java\lang\ProcessEnvironment.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* We use APIs that access a so-called Windows "Environment Block", * which looks like an array of jchars like this: * * FOO=BAR\u0000 ... GORP=QUUX\u0000\u0000 * * This data structure has a number of peculiarities we must contend with: * (see: http://windowssdk.msdn.microsoft.com/en-us/library/ms682009.aspx) * - The NUL jchar separators, and a double NUL jchar terminator. * It appears that the Windows implementation requires double NUL * termination even if the environment is empty. We should always * generate environments with double NUL termination, while accepting * empty environments consisting of a single NUL. * - on Windows9x, this is actually an array of 8-bit chars, not jchars, * encoded in the system default encoding. * - The block must be sorted by Unicode value, case-insensitively, * as if folded to upper case. * - There are magic environment variables maintained by Windows * that start with a `=' (!) character. These are used for * Windows drive current directory (e.g. "=C:=C:\WINNT") or the * exit code of the last command (e.g. "=ExitCode=0000001"). * * Since Java and non-9x Windows speak the same character set, and * even the same encoding, we don't have to deal with unreliable * conversion to byte streams. Just a .\jdk-17.0.3+7-src\src\java.base\windows\classes\java\lang\ProcessImpl.java recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\java\lang\Terminator.java recites: /* * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\java\net\DefaultDatagramSocketImplFactory.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\java\net\DefaultInterface.java recites: /* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\java\net\DualStackPlainDatagramSocketImpl.java recites: /* * Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\jdk\internal\loader\ClassLoaderHelper.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\jdk\internal\loader\FileURLMapper.java recites: /* * Copyright (c) 2002, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [REC URRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\jdk\internal\misc\OSEnvironment.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\jdk\internal\platform\SystemMetrics.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\io\Win32ErrorMode.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.io; /** * Used to set the Windows error mode at VM initialization time. *

                        * The error mode decides whether the system will handle specific types of serious errors * or whether the process will handle them. * * @since 1.6 */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\net\NetHooks.java recites: /* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\net\PortConfig.java recites: /* * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\net\www\protocol\file\Handler.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\net\www\protocol\http\ntlm\NTLMAuthentication.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\net\www\protocol\http\ntlm\NTLMAuthSequence.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\net\www\protocol\jar\JarFileFactory.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\DatagramDispatcher.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\DefaultAsynchronousChannelProvider.java recites: /* * Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\DefaultSelectorProvider.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\FileDispatcherImpl.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\FileKey.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\Iocp.java recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\NativeThread.java recites: /* * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\PollArrayWrapper.java recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ .\jdk-17.0.3+7-src\src\java.base\windows\class es\sun\nio\ch\SinkChannelImpl.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\SocketDispatcher.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\SourceChannelImpl.java recites: /* * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\WEPoll.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\WindowsAsynchronousChannelProvider.java recites: /* * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\WindowsAsynchronousServerSocketChannelImpl.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\ch\WindowsSelectorProvider.java recites: /* * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\fs\DefaultFileSystemProvider.java recites: /* * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\fs\RegistryFileTypeDetector.java recites: /* * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\fs\WindowsDirectoryStream.java recites: /* * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\nio\fs\WindowsException.java recites: /* * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\security\provider\NativePRNG.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\classes\sun\util\locale\provider\HostLocaleProviderAdapterImpl.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\legal\wepoll.md recites: ## Bert Belder: wepoll v 1.5.8 ### wepoll License ``` wepoll - epoll for Windows https://github.com/piscisaureus/wepoll Copyright 2012-2020, Bert Belder All rights reserved. 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. 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 (INCLUDI NG NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ``` .\jdk-17.0.3+7-src\src\java.base\windows\native\common\version.rc recites: // // Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #9] // #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\include\jni_md.h recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\canonicalize_md.c recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Pathname canonicalization for Win32 file systems */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\Console_md.c recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\dirent_md.c recites: /* * Copyright (c) 1995, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Posix-compatible directory access routines */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\dirent_md.h recites: /* * Copyright (c) 1995, 1997, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Posix-compatible directory access routines */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\FileDescriptor_md.c recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\FileOutputStream_md.c recites: /* * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\gdefs_md.h recites: /* * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Win32 dependent type definitions */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\io_util_md.c recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\io_util_md.h recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\java_main_md.h recites: /* * Copyright (c) 1997, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\java_props_md.c recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* Access APIs for Windows Vista and above */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\jdk_util_md.c recites: /* * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\jdk_util_md.h recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\jlong_md.h recites: /* * Copyright (c) 1997, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\jni_util_md.c recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\locale_str.h recites: /* * Copyright (c) 1996, 2002, Oracle and/ or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #define .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\ProcessEnvironment_md.c recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\ProcessHandleImpl_win.c recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\ProcessImpl_md.c recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\TimeZone_md.c recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\TimeZone_md.h recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\VM_md.c recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\Win32ErrorMode.c recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\WinCAPISeedGenerator.c recites: /* * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* Need to define this to get CAPI functions included */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjava\WinNTFileSystem_md.c recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* Access APIs for WinXP and above */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libjimage\osSupport_windows.cpp recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libjli\cmdtoargs.c recites: /* * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Converts a single string command line to the traditional argc, argv. * There are rules which govern the breaking of the arguments, and * these rules are embodied in the regression tests below, and duplicated * in the jdk regression tests. */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libjli\java_md.c recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\DefaultProxySelector.c recites: /* * Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\DualStackPlainDatagramSocketImpl.c recites: /* * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\Inet4AddressImpl.c recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\InetAddressImplFactory.c recites: /* * Copyright (c) 1997, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\NetworkInterface.c recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOV E COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\NetworkInterface.h recites: /* * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\net_util_md.h recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\NTLMAuthentication.c recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\NTLMAuthSequence.c recites: /* * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\ResolverConfigurationImpl.c recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\SocketImpl.c recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\SocketInputStream.c recites: /* * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnet\TwoStacksPlainDatagramSocketImpl.c recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnio\MappedMemoryUtils.c recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libnio\ch\DatagramChannelImpl.c recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnio\ch\FileChannelImpl.c recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.base\windows\native\libnio\ch\FileDispatcherImpl.c recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnio\ch\Iocp.c recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnio\ch\UnixDomainSockets.c recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnio\ch\wepoll.c recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file and, per its terms, should not be removed: * * wepoll - epoll for Windows * https://github.com/piscisaureus/wepoll * * Copyright 2012-2020, Bert Belder * All rights reserved. * * 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. * * 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 DIRE .\jdk-17.0.3+7-src\src\java.base\windows\native\libnio\ch\WindowsAsynchronousServerSocketChannelImpl.c recites: /* * Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnio\ch\WindowsAsynchronousSocketChannelImpl.c recites: /* * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.base\windows\native\libnio\ch\WindowsSelectorImpl.c recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* Maximum number of sockets per select() .\jdk-17.0.3+7-src\src\java.base\windows\native\libnio\fs\WindowsNativeDispatcher.c recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.compiler\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the Language Model, Annotation Processing, and Java Compiler APIs. *

                        * These APIs model declarations and types of the Java programming language, * and define interfaces for tools such as compilers which can be invoked * from a program. *

                        * This module is upgradeable. * * @moduleGraph * @since 9 */ module java.compiler { exports javax.annotation.processing; exports javax.lang.model; exports javax.lang.model.element; exports javax.lang.model.type; exports javax.lang.model.util; exports javax.tools; uses javax.tools.DocumentationTool; uses javax.tools.JavaCompiler; } .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\annotation\processing\AbstractProcessor.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\annotation\processing\Completion.java recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\annotation\processing\Generated.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\annotation\processing\Messager.java recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\lang\model\AnnotatedConstruct.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\lang\model\UnknownEntityException.java recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.lang.model; /** * Superclass of exceptions which indicate that an unknown kind of * entity was encountered. This situation can occur if the language * evolves and new kinds of constructs are introduced. Subclasses of * this exception may be thrown by visitors to indicate that the * visitor was created for a prior version of the language. * * @author Joseph D. Darcy * @see javax.lang.model.element.UnknownElementException * @see javax.lang.model.element.UnknownAnnotationValueException * @see javax.lang.model.type.UnknownTypeException * @since 1.7 */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\lang\model\element\Modifier.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affil iates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.lang.model.element; /** * Represents a modifier on a program element such * as a class, method, or field. * *

                        Not all modifiers are applicable to all kinds of elements. * When two or more modifiers appear in the source code of an element * then it is customary, though not required, that they appear in the same * order as the constants listed in the detail section below. * *

                        Note that it is possible additional modifiers will be added in * future versions of the platform. * * @jls 8.1.1 Class Modifiers * @jls 8.3.1 Field Modifiers * @jls 8.4.3 Method Modifiers * @jls 8.8.3 Constructor Modifiers * @jls 9.1.1 Interface Modifiers * * @author Joseph D. Darcy * @author Scott Seligman * @author Peter von der Ahé * @since 1.6 */ public enum Modifier { // Note java.lang.reflect.Modifier includes INTERFACE, but that's a VMism. /** The modifier {@code public} */ PUBLIC, /** The modifier {@code protected} */ PROTECTED, /** The modifier {@code private} */ PRIVATE, /** The modifier {@code abstract} */ ABSTRACT, /** * The modifier {@code default} * @since 1.8 */ DEFAULT, /** The modifier {@code static} */ STATIC, /** * The modifier {@code .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\lang\model\element\Parameterizable.java recites: /* * Copyright (c) 2009, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\lang\model\element\RecordComponentElement.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\lang\model\element\UnknownDirectiveException.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\lang\model\type\ErrorType.java recites: /* * Copyright (c) 2005, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\lang\model\type\IntersectionType.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\lang\model\type\MirroredTypeException.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\lang\model\type\UnionType.java recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\lang\model\util\AbstractAnnotationValueVisitor8.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\tools\DiagnosticCollector.java recites: /* * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\tools\FileObject.java recites: /* * Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\tools\OptionChecker.java recites: /* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.compiler\share\classes\javax\tools\StandardLocation.java recites: /* * Copyright (c) 2006, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\module-info.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the API for transferring data between and within applications. * * @moduleGraph * @since 9 */ module java.datatransfer { exports java.awt.datatransfer; exports sun.datatransfer to java.desktop; uses sun.datatransfer.DesktopDatatransferService; } .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\java\awt\datatransfer\Clipboard.java recites: /* * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\java\awt\datatransfer\ClipboardOwner.java recites: /* * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt.datatransfer; /** * Defines the interface for classes that will provide data to a clipboard. An * instance of this interface becomes the owner of the contents of a clipboard * (clipboard owner) if it is passed as an argument to * {@link Clipboard#setContents} method of the clipboard and this method returns * successfully. The instance remains the clipboard owner until another * application or another object within this application asserts ownership of * this clipboard. * * @author Amy Fowler * @see Clipboard * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\java\awt\datatransfer\DataFlavor.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\java\awt\datatransfer\FlavorEvent.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\java\awt\datatransfer\FlavorListener.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\java\awt\datatransfer\FlavorMap.java recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\java\awt\datatransfer\FlavorTable.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\java\awt\datatransfer\MimeType.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\java\awt\datatransfer\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides interfaces and classes for transferring data between and within * applications. It defines the notion of a "transferable" object, which is an * object capable of being transferred between or within applications. An object * identifies itself as being transferable by implementing the Transferable * interface. *

                        * It also provides a clipboard mechanism, which is an object that temporarily * holds a transferable object that can be transferred between or within an * application. The clipboard is typically used for copy and paste operations. * Although it is possible to create a clipboard to use within an application, * most applications will use the system clipboard to ensure the data can be * transferred across applications running on the platform. * * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\sun\datatransfer\DataFlavorUtil.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.datatransfer\share\classes\sun\datatransfer\DesktopDatatransferService.java recites: /* * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\aix\native\libawt\porting_aix.c recites: /* * Copyright (c) 2012, 2019 SAP SE. All rights res erved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] * */ #include < .\jdk-17.0.3+7-src\src\java.desktop\aix\native\libawt\porting_aix.h recites: /* * Copyright (c) 2012, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] * */ /* * Header file to contain porting-relevant code which does not have a * home anywhere else. * This is intially based on hotspot/src/os/aix/vm/{loadlib,porting}_aix.{hpp,cpp} */ /* * Aix' own version of dladdr() .\jdk-17.0.3+7-src\src\java.desktop\aix\native\libawt_xawt\awt\awt_InputMethod.c recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\linux\native\libjsound\PLATFORM_API_LinuxOS_ALSA_CommonUtils.c recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ //#define .\jdk-17.0.3+7-src\src\java.desktop\linux\native\libjsound\PLATFORM_API_LinuxOS_ALSA_CommonUtils.h recites: /* * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\linux\native\libjsound\PLATFORM_API_LinuxOS_ALSA_MidiIn.c recites: /* * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #define .\jdk-17.0.3+7-src\src\java.desktop\linux\native\libjsound\PLATFORM_API_LinuxOS_ALSA_MidiUtils.c recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #define .\jdk-17.0.3+7-src\src\java.desktop\linux\native\libjsound\PLATFORM_API_LinuxOS_ALSA_PCM.c recites: /* * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #define .\jdk-17.0.3+7-src\src\java.desktop\linux\native\libjsound\PLATFORM_API_LinuxOS_ALSA_Ports.c recites: /* * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #define .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\apple\laf\JRSUIConstants.java recites: /* * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\apple\laf\JRSUIControl.java recites: /* * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\apple\laf\JRSUIFocus.java recites: /* * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\apple\laf\JRSUIUtils.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\eawt\FullScreenHandler.java recites: /* * Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\eawt\package-info.java recites: /* * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides classes for integrating Java applications with the native * application environment. These classes provide a simple way to implement * native features to fine tune Java applications on Mac OS X. These listeners * and handlers can help make Java applications behaviors and user interface * indistinguishable from native applications. For further information on the * Mac OS X user interface, consult the * Aqua Human Interface Guidelines. */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\eawt\_AppMenuBarHandler.java recites: /* * Copyright (c) 2011, 2018, Oracle and/or its affiliates. Al l rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\eawt\_OpenAppHandler.java recites: /* * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\eawt\event\FullScreenEvent.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\eawt\event\GestureHandler.java recites: /* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\laf\AquaBorder.java recites: /* * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\laf\AquaComboBoxRendererInternal.java recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\laf\AquaComboBoxUI.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\laf\AquaInternalFrameBorder.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\laf\resources\aqua.properties recites: # # Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\laf\resources\aqua_de.properties recites: # # Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\com\apple\laf\resources\aqua_sv.properties recites: # # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\awt\CGraphicsDevice.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\awt\PlatformGraphicsInfo.java recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\font\CCompositeGlyphMapper.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\font\NativeFont.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\java2d\metal\MTLRenderQueue.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\java2d\metal\MTLVolatileSurfaceManager.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\lwawt\LWGraphicsConfig.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\lwawt\LWLightweightFramePeer.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\lwawt\PlatformDropTarget.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\lwawt\PlatformEventNotifier.java recites: /* * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\lwawt\SecurityWarningWindow.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\lwawt\macosx\CTaskbarPeer.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\lwawt\macosx\CViewEmbeddedFrame.java recites: /* * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\lwawt\macosx\CViewPlatformEmbeddedFrame.java recites: /* * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\lwawt\macosx\CWarningWindow.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\lwawt\macosx\CWrapper.java recites: /* * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\classes\sun\print\PlatformPrinterJobProxy.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\include\jawt_md.h recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\awt\AWTSurfaceLayers.m recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\awt\AWTView.h recites: /* * Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\awt\CDataTransferer.h recites: /* * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\awt\CDragSource.m recites: /* * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ //#define .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\awt\CFileDialog.m recites: /* * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\awt\CGraphicsDevice.m recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\awt\CMenuComponent.h recites: /* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\awt\CRobotKeyCode.h recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\awt\GeomUtilities.h recites: /* * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\awt\LWCToolkit.m recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\awt\a11y\CellAccessibility.h recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021, JetBrains s.r.o.. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ #import .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\font\CCharToGlyphMapper.m recites: /* * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\java2d\metal\MTLGlyphCache.h recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libawt_lwawt\java2d\opengl\CGLLayer.h recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libjsound\PLATFORM_API_MacOSX_MidiIn.c recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ //#define .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libjsound\PLATFORM_API_MacOSX_MidiUtils.c recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ** ** Overview: ** Implementation of the functions used for both MIDI in and MIDI out. ** ** Java package com.sun.media.sound defines the AbstractMidiDevice class ** which encapsulates functionalities shared by both MidiInDevice and ** MidiOutDevice classes in the same package. ** ** The Java layer classes MidiInDevice and MidiOutDevice in turn map to ** the MIDIEndpointRef data type in the CoreMIDI framework, which ** represents a source or destination for a standard 16-channel MIDI data ** stream. */ /*****************************************************************************/ //#define .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libjsound\PLATFORM_API_MacOSX_PCM.cpp recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ //#define .\jdk-17.0.3+7-src\src\java.desktop\macosx\native\libjsound\PLATFORM_API_MacOSX_Ports.cpp recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ //#define .\jdk-17.0.3+7-src\src\java.desktop\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the AWT and Swing user interface toolkits, plus APIs for * accessibility, audio, imaging, printing, and JavaBeans. *

                        * The documentation in this module includes links to external overviews, * tutorials, examples, guides, media format specifications, and other similar * documentation. These links are meant to be informative to the reader and * nothing more. Information at these external resources, no matter the hosting * or the author, is not part of Java Platform API specification unless * explicitly stated to be so. * * @uses java.awt.im.spi.InputMethodDescriptor * @uses javax.accessibility.AccessibilityProvider * @uses javax.imageio.spi.ImageInputStreamSpi * @uses javax.imageio.spi.ImageOutputStreamSpi * @uses javax.imageio.spi.ImageReaderSpi * @uses javax.imageio.spi.ImageTranscoderSpi * @uses javax.imageio.spi.ImageWriterSpi * @uses javax.print.PrintServiceLookup * @uses javax.print.StreamPrintServiceFactory * @uses javax.sound.midi.spi.MidiDeviceProvider * @uses javax.sound.midi.spi.MidiFileReader * @uses javax.sound.midi.spi.MidiFileWriter * @uses javax.s ound.midi.spi.SoundbankReader * @uses javax.sound.sampled.spi.AudioFileReader * @uses javax.sound.sampled.spi.AudioFileWriter * @uses javax.sound.sampled.spi.FormatConvers .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\accessibility\internal\resources\accessibility.properties recites: # # Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\WeakCache.java recites: /* * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\WildcardTypeImpl.java recites: /* * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\decoder\AccessorElementHandler.java recites: /* * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.beans.decoder; /** * This is base class that simplifies access to entities (fields or properties). * The {@code name} attribute specifies the name of the accessible entity. * The element defines getter if it contains no argument * or setter if it contains one argument. * * @since 1.7 * * @author Sergey A. Malenkov */ abstract class AccessorElementHandler extends ElementHandler { private String name; private ValueObject value; /** * Parses attributes of the element. * The following attributes are supported: *

                        *
                        name *
                        the name of the accessible entity *
                        id *
                        the identifier of the variable that is intended to store the result *
                        * * @param name the attribute name * @param value the attribute value */ @Override public void addAttribute(String name, String value) { if (name.equals("name")) { // NON-NLS: the attribute name this.name = value; } else { super.addAttribute(name, value); } } /** * Adds the argument that is used to set the value of this element. * * @param argument the value of the element that contained in this one */ @Override protected final void .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\decoder\DocumentHandler.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\editors\BooleanEditor.java recites: /* * Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\editors\ByteEditor.java recites: /* * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\editors\ColorEditor.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\editors\EnumEditor.java recites: /* * Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\finder\BeanInfoFinder.java recites: /* * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\finder\ConstructorFinder.java recites: /* * Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\finder\FinderUtils.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\finder\InstanceFinder.java recites: /* * Copyright (c) 2009, 2014, Oracle and/or its affiliates. All r ights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\finder\PersistenceDelegateFinder.java recites: /* * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\finder\PrimitiveTypeMap.java recites: /* * Copyright (c) 2006, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\finder\SignatureException.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\introspect\EventSetInfo.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\introspect\MethodInfo.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\beans\util\Cache.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\bmp\BMPImageReaderSpi.java recites: /* * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\bmp\BMPImageWriter.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\bmp\BMPMetadata.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\bmp\BMPMetadataFormat.java recites: /* * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\bmp\BMPMetadataFormatResources.java recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\common\BitFile.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\common\BogusColorSpace.java recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\common\I18N.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\common\InputStreamAdapter.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\common\LZWCompressor.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\common\LZWStringTable.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7- src\src\java.desktop\share\classes\com\sun\imageio\plugins\common\PaletteBuilder.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\common\ReaderUtil.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\common\StandardMetadataFormat.java recites: /* * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\common\SubImageInputStream.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\gif\GIFImageMetadata.java recites: /* * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\gif\GIFImageMetadataFormat.java recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\gif\GIFImageMetadataFormatResources.java recites: /* * Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\gif\GIFImageReader.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\gif\GIFImageReaderSpi.java recites: /* * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\gif\GIFImageWriter.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\gif\GIFImageWriterSpi.java recites: /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\gif\GIFMetadata.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\gif\GIFStreamMetadata.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\gif\GIFStreamMetadataFormat.java recites: /* * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\jpeg\AdobeMarkerSegment.java recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\jpeg\DHTMarkerSegment.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\jpeg\JFIFMarkerSegment.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.deskt op\share\classes\com\sun\imageio\plugins\jpeg\JPEGImageReaderSpi.java recites: /* * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\jpeg\MarkerSegment.java recites: /* * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\png\PNGImageReader.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\png\RowFilter.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.imageio.plugins.png; .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\tiff\TIFFAttrInfo.java recites: /* * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\tiff\TIFFColorConverter.java recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\wbmp\WBMPImageReader.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\wbmp\WBMPImageReaderSpi.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\wbmp\WBMPImageWriterSpi.java recites: /* * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\imageio\plugins\wbmp\WBMPMetadata.java recites: /* * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\SwingUtilities3.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\gtk\GTKColorChooserPanel.java recites: /* * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\gtk\GTKColorType.java recites: /* * Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\gtk\GTKConstants.java recites: /* * Copyright (c) 2002, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.java.swing.plaf.gtk; /** * @author Scott Violet */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\gtk\GTKFileChooserUI.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\gtk\GTKIconFactory.java recites: /* * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\gtk\GTKPainter.java recites: /* * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src \src\java.desktop\share\classes\com\sun\java\swing\plaf\gtk\GTKRegion.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\gtk\GTKStyleFactory.java recites: /* * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\gtk\resources\gtk.properties recites: # # Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\gtk\resources\metacity\SwingFallbackTheme\metacity-1\metacity-theme-1.xml recites: SwingFallbackTheme Leif Samuelsson  Sun Microsystems, Inc, 2003 A fallback theme for Swing's GTK Look and Feel, in case no other metacity theme can be found. Note: This theme is not intended to work with the Metacity window manager, nor to be used for any purpose other than stated here. .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\motif\MotifBorders.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\motif\MotifButtonListener.java recites: /* * Copyright (c) 1997, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\motif\MotifCheckBoxMenuItemUI.java recites: /* * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\motif\MotifDesktopIconUI.java recites: /* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\motif\MotifFileChooserUI.java recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\motif\MotifGraphicsUtils.java recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\motif\MotifMenuItemUI.java recites: /* * Copyright (c) 1997, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\motif\MotifMenuMouseListener.java recites: /* * Copyright (c) 1997, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\motif\MotifMenuUI.java recites: /* * Copyrig ht (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\java\swing\plaf\motif\MotifPopupMenuSeparatorUI.java recites: /* * Copyright (c) 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AbstractDataLine.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AbstractMidiDevice.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AbstractMidiDeviceProvider.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AbstractMixer.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AiffFileFormat.java recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AiffFileWriter.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AudioFileSoundbankReader.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AudioFloatConverter.java recites: /* * Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AudioFloatFormatConverter.java recites: /* * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AudioFloatInputStream.java recites: /* * Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AudioSynthesizer.java recites: /* * Copyright (c) 2007, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AutoClosingClip.java recites: /* * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\AutoConnectSequencer.java recites: /* * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\DirectAudioDevice.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\EmergencySoundbank.java recites: /* * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\EventDispatcher.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECU RRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\FastShortMessage.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\JARSoundbankReader.java recites: /* * Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\MidiDeviceReceiverEnvelope.java recites: /* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\MidiUtils.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\ModelAbstractChannelMixer.java recites: /* * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\Printer.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\RealTimeSequencerProvider.java recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\SF2Soundbank.java recites: /* * Copyright (c) 2007, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\SoftChannelProxy.java recites: /* * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\SoftEnvelopeGenerator.java recites: /* * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.media.sound; /** * AHDSR control signal envelope generator. * * @author Karl Helgason */ public final class SoftEnvelopeGenerator implements SoftProcess { public static final int EG_OFF = 0; public static final int EG_DELAY = 1; public static final int EG_ATTACK = 2; public static final int EG_HOLD = 3; public static final int EG_DECAY = 4; public static final int EG_SUSTAIN = 5; public static final int EG_RELEASE = 6; public static final int EG_SHUTDOWN = 7; public static final int EG_END = 8; int max_count = 10; int used_count = 0; private final int[] stage = new int[max_count]; private final int[] stage_ix = new int[max_count]; private final double[] stage_v = new double[max_count]; private final int[] stage_count = new int[max_count]; private final double[][] on = new double[max_count][1]; private final double[][] active = new double[max_count][1]; private final double[][] out = new double[max_count][1]; private final double[][] delay = new double[max_count][1]; private final double[][] attack = new double[max_count][1]; private final double[][] hold = new double[max_count][1]; private final double[][] decay = new double[max_count][1]; private final double .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\SoftSynthesizer.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\StandardFileFormat.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\StandardMidiFileReader.java recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] * / .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\media\sound\SunFileReader.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\com\sun\swing\internal\plaf\basic\resources\basic.properties recites: # # Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\applet\Applet.java recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\ActiveEvent.java recites: /* * Copyright (c) 1997, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\Adjustable.java recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\AlphaComposite.java recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\AttributeValue.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt; import sun.util.logging.PlatformLogger; abstract class AttributeValue { private static final PlatformLogger log = PlatformLogger.getLogger("java.awt.AttributeValue"); private final int value; private final String[] names; protected AttributeValue(int value, String[] names) { if (log.isLoggable(PlatformLogger.Level.FINEST)) { log.finest("value = " + value + ", names = " + names); } if (log.isLoggable(PlatformLogger.Level.FINER)) { if ((value < 0) || (names == null) || (value >= names.length)) { log.finer("Assertion failed"); } } this.value = value; this.names = names; } // This hashCode is used by the sun.awt implementation as an array // index. public int hashCode() .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\AWTEvent.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\AWTEventMulticaster.java recites: /* * Copyright (c) 1996, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\AWTKeyStroke.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\AWTPermission.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\BasicStroke.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\BufferCapabilities.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\ColorPaintContext.java recites: /* * Copyright (c) 1997, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\Composite.java recites: /* * Copyright (c) 1997, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\Conditional.java recites: /* * Copyright (c) 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\Desktop.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\DisplayMode.java recites: /* * Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\EventFilter.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt; interface EventFilter { /** * Enumeration for possible values for {@code acceptEvent(AWTEvent ev)} method. * @see EventDispatchThread#pumpEventsForFilter */ static enum FilterAction { /** * ACCEPT means that this filter do not filter the event and allows other * active filters to proceed it. If all the active filters accept the event, it * is dispatched by the {@code EventDispatchThread} * @see EventDispatchThread#pumpEventsForFilter */ ACCEPT, /** * REJECT means that this filter filter the event. No other filters are queried, * and the event is not dispatched by the {@code EventDispatchedThread} * @see EventDispatchThread#pumpEventsForFilter */ REJECT, /** * ACCEPT_IMMEDIATELY means that this filter do not filter the event, no other * filters are queried and to proceed it, and it is dispatched by the * {@code EventDispatchThread} * It is not recommended to use ACCEPT_IMMEDIATELY as there may be some active * filters not queried yet that do not accept this event. It is primarily used * by modal filters. * @see EventDispatchThread#pumpEventsForFilter .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\FocusTraversalPolicy.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt; /** * A FocusTraversalPolicy defines the order in which Components with a * particular focus cycle root are traversed. Instances can apply the policy to * arbitrary focus cycle roots, allowing themselves to be shared across * Containers. They do not need to be reinitialized when the focus cycle roots * of a Component hierarchy change. *

                        * The core responsibility of a FocusTraversalPolicy is to provide algorithms * determining the next and previous Components to focus when traversing * forward or backward in a UI. Each FocusTraversalPolicy must also provide * algorithms for determining the first, last, and default Components in a * traversal cycle. First and last Components are used when normal forward and * backward traversal, respectively, wraps. The default Component is the first * to receive focus when traversing down into a new focus traversal cycle. * A FocusTraversalPolicy can optionally provide an algorithm for determining * a Window's initial Component. The initial Component is the first to receive * focus when a Window is first made visible. *

                        * FocusTraversalPolicy takes into account focus traversal * policy providers. When searching for first/la .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\FontFormatException.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\GradientPaint.java recites: /* * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\GraphicsCallback.java recites: /* * Copyright (c) 1999, 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\GraphicsConfiguration.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\GridBagLayoutInfo.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\Image.java recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\ImageCapabilities.java recites: /* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt; /** * Capabilities and properties of images. * @author Michael Martak * @since 1.4 */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\ItemSelectable.java recites: /* * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\JobAttributes.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt; /** * A set of attributes which control a print job. *

                        * Instances of this class control the number of copies, default selection, * destination, print dialog, file and printer names, page ranges, multiple * document handling (including collation), and multi-page imposition (such * as duplex) of every print job which uses the instance. Attribute names are * compliant with the Internet Printing Protocol (IPP) 1.1 where possible. * Attribute values are partially compliant where possible. *

                        * To use a method which takes an inner class type, pass a reference to * one of the constant fields of the inner class. Client code cannot create * new instances of the inner class types because none of those classes * has a public constructor. For example, to set the print dialog type to * the cross-platform, pure Java print dialog, use the following code: *

                         * import java
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\KeyEventDispatcher.java recites:
                        /*
                         * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\KeyEventPostProcessor.java recites:
                        /*
                         * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\LayoutManager.java recites:
                        /*
                         * Copyright (c) 1995, 2014, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        package java.awt;
                        
                        /**
                         * Defines the interface for classes that know how to lay out
                         * {@code Container}s.
                         * 

                        * Swing's painting architecture assumes the children of a * {@code JComponent} do not overlap. If a * {@code JComponent}'s {@code LayoutManager} allows * children to overlap, the {@code JComponent} must override * {@code isOptimizedDrawingEnabled} to return false. * * @see Container * @see javax.swing.JComponent#isOptimizedDrawingEnabled * * @author Sami Shaio * @author Arthur van Hoff */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\LinearGradientPaint.java recites: /* * Copyright (c) 2006, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\LinearGradientPaintContext.java recites: /* * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\List.java recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\MenuContainer.java recites: /* * Copyright (c) 1995, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\ModalEventFilter.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java .desktop\share\classes\java\awt\MouseInfo.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\MultipleGradientPaint.java recites: /* * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\MultipleGradientPaintContext.java recites: /* * Copyright (c) 2006, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Contains all of the classes for creating user interfaces and for painting * graphics and images. A user interface object such as a button or a scrollbar * is called, in AWT terminology, a component. The Component class is the root * of all AWT components. See Component for a detailed description of properties * that all AWT components share. *

                        * Some components fire events when a user interacts with the components. The * AWTEvent class and its subclasses are used to represent the events that AWT * components can fire. See AWTEvent for a description of the AWT event model. *

                        * A container is a component that can contain components and other containers. * A container can also have a layout manager that controls the visual placement * of components in the container. The AWT package contains several layout * manager classes and an interface for building your own layout manager. See * Container and LayoutManager for more information. *

                        * Each {@code Component} object is limited in its maximum size and its location * because the values are stored as an integer. Also, a platform may further * restrict maximum size and location coordinates. The exact maximum values are * dependent on the platform. There is no way to change these maximum value .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\Paint.java recites: /* * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\PaintContext.java recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\PointerInfo.java recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt; /** * A class that describes the pointer position. * It provides the {@code GraphicsDevice} where the pointer is and * the {@code Point} that represents the coordinates of the pointer. *

                        * Instances of this class should be obtained via * {@link MouseInfo#getPointerInfo}. * The {@code PointerInfo} instance is not updated dynamically as the mouse * moves. To get the updated location, you must call * {@link MouseInfo#getPointerInfo} again. * * @see MouseInfo#getPointerInfo * @author Roman Poborchiy * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\PopupMenu.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\PrintJob.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\RenderingHints.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\ScrollPaneAdjustable.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\SecondaryLoop.java recites: /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt; /** * A helper interface to run the nested event loop. *

                        * Objects that implement this interface are created with the * {@link EventQueue#createSecondaryLoop} method. The interface * provides two methods, {@link #enter} and {@link #exit}, * which can be used to start and stop the event loop. *

                        * When the {@link #enter} method is called, the current * thread is blocked until the loop is terminated by the * {@link #exit} method. Also, a new event loop is started * on the event dispatch thread, which may or may not be * the current thread. The loop can be terminated on any * thread by calling its {@link #exit} method. After the * loop is terminated, the {@code SecondaryLoop} object can * be reused to run a new nested event loop. *

                        * A typical use case of applying this interface is AWT * and Swing modal dialogs. When a modal dialog is shown on * the event dispatch thread, it enters a new secondary loop. * Later, when the dialog is hidden or disposed, it exits * the loop, and the thread continues its execution. *

                        * The following example illustrates a simple use case of * secondary loops: * *

                         *   SecondaryLoop loop;
                         *
                         *   JButton jButton = new JButton("Button");
                         *   jButton.addActionListener(new ActionListener()
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\Shape.java recites:
                        /*
                         * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\SplashScreen.java recites:
                        /*
                         * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\Stroke.java recites:
                        /*
                         * Copyright (c) 1996, 1999, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        package java.awt;
                        
                        /**
                         * The {@code Stroke} interface allows a
                         * {@link Graphics2D} object to obtain a {@link Shape} that is the
                         * decorated outline, or stylistic representation of the outline,
                         * of the specified {@code Shape}.
                         * Stroking a {@code Shape} is like tracing its outline with a
                         * marking pen of the appropriate size and shape.
                         * The area where the pen would place ink is the area enclosed by the
                         * outline {@code Shape}.
                         * 

                        * The methods of the {@code Graphics2D} interface that use the * outline {@code Shape} returned by a {@code Stroke} object * include {@code draw} and any other methods that are * implemented in terms of that method, such as * {@code drawLine}, {@code drawRect}, * {@code drawRoundRect}, {@code drawOval}, * {@code drawArc}, {@code drawPolyline}, * and {@code drawPolygon}. *

                        * The objects of the classes implementing {@code Stroke} * must be read-only because {@code Graphics2D} does not * clone these objects either when they are set as an attribute * with the {@code setStroke} method or when the * {@code Graphics2D} object is itself cloned. * If a {@code Stroke} object is modified after it is set in * the {@code Graphics2D} context then the behavior * of subsequent rendering would be undefined. * @see BasicStroke .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\Taskbar.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\TexturePaintContext.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\WaitDispatchSupport.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\color\CMMException.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************** ********************************************************************** ********************************************************************** *** COPYRIGHT (c) Eastman Kodak Company, 1997 *** *** As an unpublished work pursuant to Title 17 of the United *** *** States Code. All rights reserved. *** ************************************************************** ******** ********************************************************************** **********************************************************************/ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\desktop\AboutHandler.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\desktop\package-info.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides interfaces and classes for interaction with various desktop * capabilities. * * @since 9 */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\dnd\Autoscroll.java recites: /* * Copyright (c) 1998, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\dnd\DnDConstants.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\dnd\DnDEventMulticaster.java recites: /* * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\dnd\DragGestureEvent.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\dnd\DragGestureListener.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\dnd\DragSourceAdapter.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt.dnd; /** * An abstract adapter class for receiving drag source events. The methods in * this class are empty. This class exists only as a convenience for creating * listener objects. *

                        * Extend this class to create a {@code DragSourceEvent} listener * and override the methods for the events of interest. (If you implement the * {@code DragSourceListener} interface, you have to define all of * the methods in it. This abstract class defines null methods for them * all, so you only have to define methods for events you care about.) *

                        * Create a listener object using the extended class and then register it with * a {@code DragSource}. When the drag enters, moves over, or exits * a drop site, when the drop action changes, and when the drag ends, the * relevant method in the listener object is invoked, and the * {@code DragSourceEvent} is passed to it. *

                        * The drop site is associated with the previous {@code dragEnter() .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\dnd\DragSourceListener.java recites: /* * Copyright (c) 1997, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\dnd\DragSourceMotionListener.java recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\dnd\DropTargetListener.java recites: /* * Copyright (c) 1997, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\dnd\peer\DragSourceContextPeer.java recites: /* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\dnd\peer\DropTargetPeer.java recites: /* * Copyright (c) 1997, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\doc-files\AWTThreadIssues.html recites: AWT Threading Issues

                        AWT Threading Issues

                        Listeners and threads

                        Unless otherwise noted all AWT listeners are notified on the event dispatch thread. It is safe to remove/add listeners from any thread during dispatching, but the changes only effect subsequent notification.
                        For example, if a key listeners is added from another key listener, the newly added listener is only notified on subsequent key events.

                        Auto-shutdown

                        According to The Java Virtual Machine Specification, sections 2.17.9 and 2.19, the Java virtual machine (JVM) initially starts up with a single non-daemon thread, which typically calls the main method of some class. The virtual machine terminates all its activity and exits when one of two things happens:
                        • All the threads that are not daemon threads terminate.
                        • Some thread invokes the exit method of class Runtime or class System, and the exit operation is permitted by the security manager.

                        This implies that if an application doesn't start any threads itself, the JVM will exit as soon as main terminates. This is not the case, however, for a simple application that creates and displays a java.aw .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\doc-files\DesktopProperties.html recites: AWT Desktop Properties

                        AWT Desktop Properties

                        The following refers to standard AWT desktop properties that may be obtained via the {@link java.awt.Toolkit#getDesktopProperty(java.lang.String) Toolkit.getDesktopProperty} method.

                        Each desktop property is named by a unique string, which is the "name" of that property.

                        Desktop properties supported by the AWT but not documented elsewhere - typically because there is no suitable method or class - are documented here.

                        Desktop properties documented elsewhere are those which are tightly coupled with a method or class which documents them.

                        Since desktop properties abstract an underlying platform setting, they may not be available in environments that do not support them. In the event that a desktop property is unavailable for any reason, the implementation will return null. < .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\doc-files\FocusSpec.html recites: The AWT Focus Subsystem

                        The AWT Focus Subsystem

                        Prior to Java 2 Standard Edition, JDK 1.4, the AWT focus subsystem was inadequate. It suffered from major design and API problems, as well as over a hundred open bugs. Many of these bugs were caused by platform inconsistencies, or incompatibilities between the native focus system for heavyweights and the Java focus system for lightweights.

                        The single worst problem with the AWT focus implementation was the inability to query for the currently focused Component. Not only was there no API for such a query, but also, because of an insufficient architecture, such information was not even maintained by the code.

                        Almost as bad was the inability of lightweight children of a Window (not a Frame or a Dialog) to receive keyboard input. This problem existed because Windows never received WINDOW_ACTIVATED events and thus could never be activated, and only active Windows could contain focused Components.

                        In addition, many developers noted that the APIs for FocusEvent and WindowEvent were insufficient because they did not provide a way for determining the "opposite" Component involved in th e focus or .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\ActionListener.java recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\AWTEventListenerProxy.java recites: /* * Copyright (c) 2001, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\HierarchyBoundsAdapter.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt.event; /** * An abstract adapter class for receiving ancestor moved and resized events. * The methods in this class are empty. This class exists as a * convenience for creating listener objects. *

                        * Extend this class and override the method for the event of interest. (If * you implement the {@code HierarchyBoundsListener} interface, you have * to define both methods in it. This abstract class defines null methods for * them both, so you only have to define the method for the event you care * about.) *

                        * Create a listener object using your class and then register it with a * Component using the Component's {@code addHierarchyBoundsListener} * method. When the hierarchy to which the Component belongs changes by * resize or movement of an ancestor, the relevant method in the listener * object is invoked, and the {@code HierarchyEvent} is passed to it. * * @author David Mendenhall * @see HierarchyBoundsListener * @see HierarchyEvent * @since 1.3 */ public abstract class HierarchyBoundsAdapter implements HierarchyBoundsListener { /** * Constructs a {@code HierarchyBoundsAdapter}. */ protected HierarchyBoundsAdapter() .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\HierarchyBoundsListener.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\HierarchyEvent.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\InputEvent.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\KeyAdapter.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt.event; /** * An abstract adapter class for receiving keyboard events. * The methods in this class are empty. This class exists as * convenience for creating listener objects. *

                        * Extend this class to create a {@code KeyEvent} listener * and override the methods for the events of interest. (If you implement the * {@code KeyListener} interface, you have to define all of * the methods in it. This abstract class defines null methods for them * all, so you can only have to define methods for events you care about.) *

                        * Create a listener object using the extended class and then register it with * a component using the component's {@code addKeyListener} * method. When a key is pressed, released, or typed, * the relevant method in the listener object is invoked, * and the {@code KeyEvent} is passed to it. * * @author Carl Quinn * * @see KeyEvent * @see KeyListener * @see Tutorial: Writing a Key Listener * * @since 1.1 */ public abstract class KeyAdapter implements KeyListener { /** * Constructs a {@code KeyAdapter}. */ protected KeyAdapter() .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\KeyListener.java recites: /* * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\MouseWheelEvent.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\Mo useWheelListener.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides interfaces and classes for dealing with different types of events * fired by AWT components. See the {@link java.awt.AWTEvent java.awt.AWTEvent} * class for details on the AWT event model. Events are fired by event sources. * An event listener registers with an event source to receive notifications * about the events of a particular type. This package defines events and event * listeners, as well as event listener adapters, which are convenience classes * to make easier the process of writing event listeners. * * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\event\WindowStateListener.java recites: /* * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\font\CharArrayIterator.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\font\GlyphVector.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * @author Charlton Innovations, Inc. */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\font\GraphicAttribute.java recites: /* * Copyright (c) 1998, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996 - 1997, All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998, All Rights Reserved * * The original version of this source code and documentation is * copyrighted and owned by Taligent, Inc., a wholly-owned subsidiary * of IBM. These materials are provided under terms of a License * Agreement between Taligent and Sun. This technology is protected * by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\font\JavaAWTFontAccessImpl.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt.font; import jdk.internal.access.JavaAWTFontAccess; .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\font\LayoutPath.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright IBM Corp. 2005, All Rights Reserved. */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\font\TextAttribute.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996 - 1997, All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998, All Rights Reserved * * The original version of this source code and documentation is * copyrighted and owned by Taligent, Inc., a wholly-owned subsidiary * of IBM. These materials are provided under terms of a License * Agreement between Taligent and Sun. This technology is protected * by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\font\TextHitInfo.java recites: /* * Copyright (c) 1997, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996 - 1997, All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998, All Rights Reserved * * The original version of this source code and documentation is * copyrighted and owned by Taligent, Inc., a wholly-owned subsidiary * of IBM. These materials are provided under terms of a License * Agreement between Taligent and Sun. This technology is protected * by multiple US and Inter national patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\font\TextLayout.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996 - 1997, All Rights Reserved * (C) Copyright IBM Corp. 1996-2003, All Rights Reserved * * The original version of this source code and documentation is * copyrighted and owned by Taligent, Inc., a wholly-owned subsidiary * of IBM. These materials are provided under terms of a License * Agreement between Taligent and Sun. This technology is protected * by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\font\TextLine.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright IBM Corp. 1998-2003, All Rights Reserved * */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\font\TextMeasurer.java recites: /* * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996 - 1997, All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998, All Rights Reserved * * The original version of this source code and documentation is * copyrighted and owned by Taligent, Inc., a wholly-owned subsidiary * of IBM. These materials are provided under terms of a License * Agreement between Taligent and Sun. This technology is protected * by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\font\TransformAttribute.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996 - 1997, All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998, All Rights Reserved * * The original version of this source code and documentation is * copyrighted and owned by Taligent, Inc., a wholly-owned subsidiary * of IBM. These materials are provided under terms of a License * Agreement between Taligent and Sun. This technology is protected * by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\geom\CubicIterator.java recites: /* * Copyright (c) 1997, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\geom\EllipseIterator.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\geom\Path2D.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\im\InputContext.java recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\im\InputMethodHighlight.java recites: /* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\im\InputSubset.java recites: /* * Copyright (c) 1998, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt.im; /** * Defines additional Unicode subsets for use by input methods. Unlike the * UnicodeBlock subsets defined in the {@link * java.lang.Character.UnicodeBlock} class, these constants do not * directly correspond to Unicode code blocks. * * @since 1.2 */ public final class InputSubset extends Character.Subs et { private InputSubset(String name) { super(name); } /** * Constant for all Latin characters, including the characters * in the BASIC_LATIN, LATIN_1_SUPPLEMENT, LATIN_EXTENDED_A, * LATIN_EXTENDED_B Unicode character blocks. */ public static final InputSubset LATIN = new InputSubset("LATIN"); /** * Constant for the digits included in the BASIC_LATIN Unicode character * block. */ public static final InputSubset LATIN_DIGITS = new InputSubset("LATIN_DIGITS"); /** * Constant for all Han characters used in writing Traditional Chinese, * including a subset of the CJK unified ideographs as well as Traditional * Chinese Han characters that may be defined as surrogate characters. */ public static final InputSubset TRADITIONAL_HANZI = new InputSubset("TRADITIONAL_HANZI"); /** * Constant for all Han characters used i .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\im\spi\InputMethod.java recites: /* * Copyright (c) 1997, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\im\spi\InputMethodContext.java recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\AbstractMultiResolutionImage.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\AreaAveragingScaleFilter.java recites: /* * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\BandCombineOp.java recites: /* * Copyright (c) 1997, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\BaseMultiResolutionImage.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\BufferedImageOp.java recites: /* * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\BufferStrategy.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\ColorModel.java recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\CropImageFilter.java recites: /* * Copyright (c) 1995, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\DataBufferDouble.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.awt.image; import static sun.java2d.StateTrackable.State.*; /** * This class extends {@code DataBuffer} and stores data internally * in {@code double} form. *

                        * * Note that some implementations may function more efficiently * if they can maintain control over how the data for an image is * stored. * For example, optimizations such as caching an image in video * memory require that the implementation track all modifications * to that data. * Other implementations may operate better if they can store the * data in locations other than a Java array. * To maintain optimum compatibility with various optimizations * it is best to avoid constructors and methods which expose the * underlying storage as a Java array as noted below in the * documentation for those methods. * * * @since 1.4 */ public final class DataBufferDouble extends DataBuffer { /** The array of data banks. */ double[][] bankdata; /** A reference to the default data bank. */ double[] data; /** * Constructs a {@code double}-based {@code DataBuffer} * with a specified size. * * @param size The number of elements in the {@code DataBuffer}. */ public DataBufferDouble(int size) { super(STABL .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\FilteredImageSource.java recites: /* * Copyright (c) 1995, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\ImageFilter.java recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\ImageObserver.java recites: /* * Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides classes for creating and modifying images. Images are processed * using a streaming framework that involves an image producer, optional image * filters, and an image consumer. This framework makes it possible to * progressively render an image while it is being fetched and generated. * Moreover, the framework allows an application to discard the storage used by * an image and to regenerate it at any time. This package provides a number of * image producers, consumers, and filters that you can configure for your image * processing needs. * * @since 1.0 */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\RasterOp.java recites: /* * Copyright (c) 1997, 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\RenderedImage.java recites: /* * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* **************************************************************** ****************************************************************** ****************************************************************** *** COPYRIGHT (c) Eastman Kodak Company, 1997 *** As an unpublished work pursuant to Title 17 of the United *** States Code. All rights reserved. ****************************************************************** ****************************************************************** ******************************************************************/ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\RescaleOp.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\renderable\ContextualRenderedImageFactory.java recites: /* * Copyright (c) 1998, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************** ********************************************************************** ********************************************************************** *** COPYRIGHT (c) Eastman Kodak Company, 1997 *** *** As an unpublished work pursuant to Title 17 of the United *** *** States Code. All rights reserved. *** ********************************************************************** ********************************************************************** **********************************************************************/ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\image\renderable\RenderableImage.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************** ********************************************************************** ********************************************************************** *** COPYRIGHT (c) Eastman Kodak Company, 1997 *** *** As an unpublished work pursuant to Title 17 of the United *** *** States Code. All ri ghts reserved. *** ********************************************************************** ********************************************************************** **********************************************************************/ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\ButtonPeer.java recites: /* * Copyright (c) 1995, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\CanvasPeer.java recites: /* * Copyright (c) 1995, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\ContainerPeer.java recites: /* * Copyright (c) 1995, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\DesktopPeer.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\FontPeer.java recites: /* * Copyright (c) 1996, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\KeyboardFocusManagerPeer.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\ListPeer.java recites: /* * Copyright (c) 1995, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\MenuComponentPeer.java recites: /* * Copyright (c) 1995, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\MenuPeer.java recites: /* * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\MouseInfoPeer.java recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\RobotPeer.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\ScrollPanePeer.java recites: /* * Copyright (c) 1996, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\SystemTrayPeer.java recites: /* * Copyright (c) 2005, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\peer\TaskbarPeer.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\print\Book.java recites: /* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\print\PageFormat.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\print\PrinterAbortException.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\print\PrinterGraphics.java recites: /* * Copyright (c) 1998, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\awt\print\PrinterJob.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\BeanDescriptor.java recites: /* * Copyright (c) 1996, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\BeanInfo.java recites: /* * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\BeanProperty.java recites: /* * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\Beans.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\ChangeListenerMap.java recites: /* * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\ConstructorProperties.java recites: /* * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\Customizer.java recites: /* * Copyright (c) 1996, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.beans; /** * A customizer class provides a complete custom GUI for customizing * a target Java Bean. *

                        * Each customizer should inherit from the java.awt.Component class so * it can be instantiated inside an AWT dialog or panel. *

                        * Each customizer should have a null constructor. * * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\DefaultPersistenceDelegate.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\DesignMode.java recites: /* * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.beans; /** *

                        * This interface is intended to be implemented by, or delegated from, instances * of java.beans.beancontext.BeanContext, in order to propagate to its nested hierarchy * of java.beans.beancontext.BeanContextChild instances, the current "designTime" property. *

                        * The JavaBeans specification defines the notion of design time as is a * mode in which JavaBeans instances should function during their composition * and customization in a interactive design, composition or construction tool, * as opposed to runtime when the JavaBean is part of an applet, application, * or other live Java executable abstraction. * * @author Laurence P. G. Cable * @since 1.2 * * @see java.beans.beancontext.BeanContext * @see java.beans.beancontext.BeanContextChild * @see java.beans.beancontext.BeanContextMembershipListener * @see java.beans.PropertyChangeEvent */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\Encoder.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\EventHandler.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\EventSetDescriptor.java recites: /* * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\ExceptionLi stener.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\FeatureDescriptor.java recites: /* * Copyright (c) 1996, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\IndexedPropertyChangeEvent.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\IndexedPropertyDescriptor.java recites: /* * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\JavaBean.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\MethodRef.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\NameGenerator.java recites: /* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Contains classes related to developing beans -- components based on * the JavaBeans architecture. A few of the classes are used by beans * while they run in an application. For example, the event classes are used by * beans that fire property and vetoable change events (see * {@link java.beans.PropertyChangeEvent}). However, most of the classes in this * package are meant to be used by a bean editor (that is, a development * environment for customizing and putting together beans to create an * application). In particular, these classes help the bean editor create a user * interface that the user can use to customize the bean. For example, a bean * may contain a property of a special type that a bean editor may not know how * to handle. By using the {@code PropertyEditor} interface, a bean developer * can provide an editor for this special type. *

                        * To minimize the resources used by a bean, the classes used by bean editors * are loaded only when the bean is being edited. They are not needed while the * bean is running in an application and therefore not loaded. This information * is kept in what's called a bean-info (see {@link java.beans.BeanInfo}). *

                        * Unless explicitly stated, null values or empty Strings are not valid * parame .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\ParameterDescriptor.java recites: /* * Copyright (c) 1996, 1997, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\PropertyEditor.java recites: /* * Copyright (c) 1996, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.beans; /** * A PropertyEditor class provides support for GUIs that want to * allow users to edit a property value of a given type. *

                        * PropertyEditor supports a variety of different kinds of ways of * displaying and updating property values. Most PropertyEditors will * only need to support a subset of the different options available in * this API. *

                        * Simple PropertyEditors may only support the getAsText and setAsText * methods and need not support (say) paintValue or getCustomEditor. More * complex types may be unable to support getAsText and setAsText but will * instead support paintValue and getCustomEditor. *

                        * Every propertyEditor must support one or more of the three simple * display styles. Thus it can either (1) support isPaintable or (2) * both return a non-null String[] from getTags() .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\PropertyEditorSupport.java recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE CO PYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\ThreadGroupContext.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\Transient.java recites: /* * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\Visibility.java recites: /* * Copyright (c) 1996, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\WeakIdentityMap.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\XMLEncoder.java recites: /* * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\beancontext\BeanContext.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\beancontext\BeanContextChildComponentProxy.java recites: /* * Copyright (c) 1998, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\beancontext\BeanContextChildSupport.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\beancontext\BeanContextEvent.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\beancontext\BeanContextMembershipListener.java recites: /* * Copyright (c) 1997, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\beancontext\BeanContextServiceProvider.java recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\beancontext\BeanContextServiceProviderBeanInfo.java recites: /* * Copyright (c) 1998, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\java\beans\beancontext\BeanContextServiceRevokedListener.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\accessibility\AccessibilityProvider.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.accessibility; /** * Service Provider Interface (SPI) for Assistive Technology. *

                        * This service provider class provides mappings from the platform specific * accessibility APIs to the Java Accessibility API. *

                        * Each service provider implementation is named and can be activated via the * {@link #activate} method. Service providers can be loaded when the default * {@link java.awt.Toolkit toolkit} is initialized. * * @apiNote There will typically be one provider per platform, such as Windows * or Linux, to support accessibility for screen readers and * magnifiers. However, more than one service provider can be * activated. For example, a test tool which provides visual results * obtained by interrogating the Java Accessibility API can be * activated along with the activation of the support for screen * readers and screen magnifiers. * @see java.awt.Toolkit#getDefaultToolkit * @see java.util.ServiceLoader * @since 9 */ public abstract class AccessibilityProvider { /** * Initializes a new accessibility provider. * * @throws SecurityException If a security manager has been installed and it * denies {@link RuntimePermission} {@code "accessibilityPro .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\accessibility\AccessibleAction.java recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.accessibility; /** * The {@code AccessibleAction} interface should be supported by any object that * can perform one or more actions. This interface provides the standard * mechanism for an assistive technology to determine what those actions are as * well as tell the object to perform them. Any object that can be manipulated * should support this interface. Applications can determine if an object * supports the {@code AccessibleAction} interface by first obtaining its * {@code AccessibleContext} (see {@link Accessible}) and then calling the * {@link AccessibleContext#getAccessibleAction} method. If the return value is * not {@code null}, the object supports this interface. * * @author Peter Korn * @author Hans Muller * @author Willie Walker * @author Lynn Monsanto * @see Accessible * @see Accessible#getAccessibleContext * @see AccessibleContext * @see AccessibleContext#getAccessibleAction */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\accessibility\AccessibleAttributeSequence.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\accessibility\AccessibleBundle.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\accessibility\AccessibleContext.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\accessibility\AccessibleEditableText.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\accessibility\AccessibleExtendedTable.java recites: /* * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.accessibility; /** * Class {@code AccessibleExtendedTable} provides extended information about a * user-interface component that presents data in a two-dimensional table * format. Applications can determine if an object supports the * {@code AccessibleExtendedTable} interface by first obtaining its * {@code AccessibleContext} and then calling the * {@link AccessibleContext#getAccessibleTable} method. If the return value is * not {@code null} and the type of the return value is * {@code AccessibleExtendedTable}, the object supports this interface. * * @author Lynn Monsanto * @since 1.4 */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\accessibility\AccessibleHyperlink.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\accessibility\AccessibleIcon.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.accessibility; /** * The {@code AccessibleIcon} interface should be supported by any object that * has an associated icon (e.g., buttons). This interface provides the standard * mechanism for an assistive technology to get descriptive information about * icons. Applications can determine if an object supports the * {@code AccessibleIcon} interface by first obtaining its * {@code AccessibleContext} (see {@link Accessible}) and then calling the * {@link AccessibleContext#getAccessibleIcon} method. If the return value is * not {@code null}, the object supports this interface. * * @author Lynn Monsanto * @see Accessible * @see AccessibleContext * @since 1.3 */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\IIOException.java recites: /* * C opyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\IIOImage.java recites: /* * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\IIOParam.java recites: /* * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\IIOParamController.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.imageio; /** * An interface to be implemented by objects that can determine the * settings of an {@code IIOParam} object, either by putting up a * GUI to obtain values from a user, or by other means. This * interface merely specifies a generic {@code activate} method * that invokes the controller, without regard for how the controller * obtains values (i.e., whether the controller puts up a GUI * or merely computes a set of values is irrelevant to this * interface). * *

                        Within the {@code activate} method, a controller obtains * initial values by querying the {@code IIOParam} object's * {@code get} methods, modifies values by whatever means, then * invokes the {@code IIOParam} object's {@code set} methods * to modify the appropriate settings. Normally, these * {@code set} methods will be invoked all at once at a final * commit in order that a cancel operation not disturb existing * values. In general, applications may expect that when the * {@code activate} method returns {@code true}, the * {@code IIOParam} object is ready for use in a read or write * operation. * *

                        Vendors may choose to provide GUIs for the * {@code IIOParam} subclasses they define for a particular * plug-in. These can be set up as default controllers i .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\ImageReader.java recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\event\IIOReadProgressListener.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\event\IIOReadWarningListener.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\event\IIOWriteProgressListener.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\metadata\IIOMetadataFormatImpl.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\metadata\doc-files\bmp_metadata.html recites: BMP Metadata Format Specification

                        BMP Metadata Format Specification

                        The XML schema for the native image metadata format is as follows:
                        <?xml version="1.0" encoding="UTF-8"?>
                        
                        <!-- Schema for BMP native image metadata format. -->
                        
                        <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                                    xmlns="http://javax.imageio.plugins"
                                    targetNamespace="http://javax.imageio.plugins">
                        
                          <!-- Coordinates of a point in the CIE XYZ color space. -->
                          <xsd:complexType name="XYZPoint">
                            <xsd:sequence>
                              <xsd:element name="X" type="xsd:double"/>
                              <xsd:element name="Y" type="xsd:double"/>
                              <xsd:element name="Z" type="xsd:double"/>
                            </xsd:sequence>
                          </xsd:complexType>
                        
                          <!-- BMP Schema 1.0 root element. -->
                          <xsd:element name="javax_imageio_bmp_1.0">
                            <xsd:complexType>
                              <xsd:sequence>
                        
                                <!-- BMP version string -->
                                <xsd:element name="BMPVersion" type="xsd:string"/>
                        
                                <!-- Bitmap width -->
                                <xsd:element name="Width" type="xsd:unsignedInt"/>
                        
                                <!-- Bitmap height -->
                                <xsd:element name="Height" type="xsd:unsignedInt"/>
                        
                                <!-- Number of bits per pixel -->
                                <xsd:element name="BitsPerPixel" type="xsd:unsigne
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\metadata\doc-files\gif_metadata.html recites:
                        
                        
                        
                          
                          GIF Metadata Format Specification
                        
                        
                        
                        
                        

                        GIF Metadata Format Specification

                        GIF Stream Metadata Format Specification

                        The GIF stream metadata format encodes the information stored in the per-file header, namely the file version, logical screen descriptor, and the global color table.

                        The logical screen descriptor describes the overall width and height of an animated file, as well as information about the color resolution (number of bits per pixel) and pixel aspect ratio.

                        The global color table contains a color lookup table that is used for images that do not have their own local color table.

                        <!DOCTYPE "javax_imageio_gif_stream_1.0" [
                        
                          <!ELEMENT "javax_imageio_gif_stream_1.0" (Version?,
                            LogicalScreenDescriptor?, GlobalColorTable?)>
                        
                            <!ELEMENT "Version" EMPTY>
                              <!-- The file version, either 87a or 89a -->
                              <!ATTLIST "Version" "value" ("87a" | "89a") #REQUIRED>
                                <!-- The version string -->
                        
                            <!ELEMENT "LogicalScreenDescriptor" EMPTY>
                              <!-- The logical screen descriptor, except for the global color table -->
                              <!ATTLIST "LogicalScreenDescriptor" "logicalScreenWidth" #CDATA
                                 #REQUIRED>
                                <!-- The width in pixels of the whole picture -->
                                <!-- Data type:
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\metadata\doc-files\tiff_metadata.html recites:
                        
                        
                        
                            
                            TIFF Metadata Format Specification and Usage Notes
                        
                        
                        
                        
                        

                        TIFF Metadata Format Specification and Usage Notes

                        Reading Images Writing Images
                        Native Stream Metadata Format
                        Native Image Metadata Format

                        .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\plugins\jpeg\JPEGHuffmanTable.java recites: /* * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\plugins\tiff\BaselineTIFFTagSet.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\plugins\tiff\ExifGPSTagSet.java recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\plugins\tiff\package-info.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Public classes used by the built-in TIFF plug-ins. *

                        * This package contains classes supporting the built-in TIFF reader and writer * plug-ins. Classes are provided for simplifying interaction with metadata, * including Exif metadata common in digital photography, and an extension of * {@link javax.imageio.ImageReadParam} which permits specifying which metadata * tags are allowed to be read. For more information about the operation of the * built-in TIFF plug-ins, see the * TIFF metadata format * specification and usage notes. * * @since 9 */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\plugins\tiff\TIFFDirectory.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\spi\IIORegistry.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\stream\FileCacheImageOutputStream.java recites: /* * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\stream\IIOByteBuffer.java recites: /* * Copyright (c) 1999, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.imageio.stream; /** * A class representing a mutable reference to an array of bytes and * an offset and len gth within that array. {@code IIOByteBuffer} * is used by {@code ImageInputStream} to supply a sequence of bytes * to the caller, possibly with fewer copies than using the conventional * {@code read} methods that take a user-supplied byte array. * *

                        The byte array referenced by an {@code IIOByteBuffer} will * generally be part of an internal data structure belonging to an * {@code ImageReader} implementation; its contents should be * considered read-only and must not be modified. * */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\stream\ImageInputStream.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\stream\ImageOutputStream.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\imageio\stream\MemoryCacheImageOutputStream.java recites: /* * Copyright (c) 2000, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\print\attribute\UnmodifiableSetException.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\print\attribute\standard\DialogOwner.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.print.attribute.standard; import java.awt.Window; import java.io.Serial; import javax.print.attribute.Attribute; import javax.print.attribute.PrintRequestAttribute; import sun.print.DialogOwnerAccessor; /** * An attribute class used to support requesting a print or page setup dialog * be kept displayed on top of all windows or some specific window. *

                        * Constructed without any arguments it will request that a print or page * setup dialog be configured as if the application directly was to specify * {@code java.awt.Window.setAlwaysOnTop(true)}, subject to permission checks. *

                        * Constructed with a {@link java.awt.Window} parameter, it requests that * the dialog be owned by the specified window. * * @since 11 */ public final class DialogOwner implements PrintRequestAttribute { private static class Accessor extends DialogOwnerAccessor { public long getOwnerID(DialogOwner owner) { return owner.getID(); } } private static Accessor accessor = new Accessor(); static { DialogOwnerAccessor.setAccessor(accessor); } /** * Use serialVersionUID from JDK 11 for interoperability. */ @Serial private static final long serialVersionUID = -1901909867156076547L; /** * The owner of the dialog. */ private Window owner; private transient long id; /** * Constructs an instance which can be used to request * {@code java.awt.Window.setAlwaysOnTop(true)} behaviour. * This should be used where there is no application preferred owner window. * Whether this has any effect depends on if always on top is supported * for this platform and the particular dialog to be displayed. */ public DialogOwner() { } /** * Constructs an instance which can be used to request that the * specified {@link java.awt.Window} be the owner of the dialog. * @param owner window. */ public DialogOwner(Window owner) { this.owner = owner; } /** * Constructs an instance which requests that the dialog be displayed * as if it were a child of a native platform window, specified * using its opqaue platform identifier or handle. * This is useful mainly for the case where the id represents a window * which may not be an AWT {@code Window}, but instead was created by * another UI toolkit, such as OpenJFX. * Any effect is platform dependent. * @param id a native window identifier or handle */ DialogOwner(long id) { this.id = id; } /** * Returns a native platform id or handle, if one was specified, * otherwise, zero. * @return a native platform id. */ long getID() { return id; } /** * Returns a {@code Window owner}, if one was specified, * otherwise {@code null}. * @return an owner window. */ public Window getOwner() { return owner; } /** * Get the printing attribute class which is to be used as the "category" * for this printing attribute value. *

                        * For class {@code DialogOwner}, the category is class * {@code DialogOwner} itself. * * @return printing attribute class (category), an instance of class * {@link Class java.lang.Class} */ public final Class getCategory() { return DialogOwner.class; } /** * Get the name of the category of which this attribute value is an * instance. *

                        * For class {@code DialogOwner}, the category name is * {@code "dialog-owner"}. * */ public final String getName() { return "dialog-owner"; } } .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\print\attribute\standard\DialogTypeSelection.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\sound\midi\MidiChannel.java recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.sound.midi; /** * A {@code MidiChannel} object represents a single MIDI channel. Generally, * each {@code MidiChannel} method processes a like-named MIDI "channel voice" * or "channel mode" message as defined by the MIDI specification. However, * {@code MidiChannel} adds some "get" methods that retrieve the value most * recently set by one of the standard MIDI channel messages. Similarly, methods * for per-channel solo and mute have been added. *

                        * A {@link Synthesizer} object has a collection of {@code MidiChannels}, * usually one for each of the 16 channels prescribed by the MIDI 1.0 * specification. The {@code Synthesizer} generates sound when its * {@code MidiChannels} receive {@code noteOn} messages. *

                        * See the MIDI 1.0 Specification for more information about the prescribed * behavior of the MIDI channel messages, which are not exhaustively documented * here. The specification is titled * {@code MIDI Reference: The Complete MIDI 1.0 Detailed Specification}, and is * published by the MIDI Manufacturer's Association * (http://www.midi.org). *

                        * MIDI was originally a protocol for reporting the gestures of a keyboard * musician. This genesis is visible in the {@code MidiChannel} API, whic .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\sound\midi\MidiDevice.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\sound\midi\MidiDeviceReceiver.java recites: /* * Copyright (c) 2010, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\sound\midi\MidiMessage.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.sound.midi; /** * {@code MidiMessage} is the base class for MIDI messages. They include not * only the standard MIDI messages that a synthesizer can respond to, but also * "meta-events" that can be used by sequencer programs. There are meta-events * for such information as lyrics, copyrights, tempo indications, time and key * signatures, markers, etc. For more information, see the Standard MIDI Files * 1.0 specification, which is part of the Complete MIDI 1.0 Detailed * Specification published by the MIDI Manufacturer's Association * (http://www.midi.org). *

                        * The base {@code MidiMessage} class provides access to three types of * information about a MIDI message: *

                          *
                        • The messages's status byte *
                        • The total length of the message in bytes (the status byte plus any data * bytes) *
                        • A byte array containing the complete message *
                        * * {@code MidiMessage} includes methods to get, but not set, these values. * Setting them is a subclass responsibility. *

                        * The MIDI standard expresses MIDI data in bytes. * However, because Java uses signed bytes, the Java Sound API uses * integers instead of bytes when expressing MIDI data. For example, the * {@ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\sound\midi\Sequence.java recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\sha re\classes\javax\sound\midi\ShortMessage.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.sound.midi; /** * A {@code ShortMessage} contains a MIDI message that has at most two data * bytes following its status byte. The types of MIDI message that satisfy this * criterion are channel voice, channel mode, system common, and system * real-time--in other words, everything except system exclusive and * meta-events. The {@code ShortMessage} class provides methods for getting and * setting the contents of the MIDI message. *

                        * A number of {@code ShortMessage} methods have integer parameters by which you * specify a MIDI status or data byte. If you know the numeric value, you can * express it directly. For system common and system real-time messages, you can * often use the corresponding fields of {@code ShortMessage}, such as * {@link #SYSTEM_RESET SYSTEM_RESET}. For channel messages, the upper four bits * of the status byte are specified by a command value and the lower four bits * are specified by a MIDI channel number. To convert incoming MIDI data bytes * that are in the form of Java's signed bytes, you can use the * conversion code given in the * {@link MidiMessage} class description. * * @author David Rivas * @author Kara Kytle * @author Florian Bomers * @see SysexMessage * .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\sound\midi\SoundbankResource.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\sound\midi\SysexMessage.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.sound.midi; .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\sound\midi\VoiceStatus.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.sound.midi; /** * A {@code VoiceStatus} object contains information about the current status of * one of the voices produced by a {@link Synthesizer}. *

                        * MIDI synthesizers are generally capable of producing some maximum number of * simultaneous notes, also referred to as voices. A voice is a stream of * successive single notes, and the process of assigning incoming MIDI notes to * specific voices is known as voice allocation. However, the voice-allocation * algorithm and the contents of each voice are normally internal to a MIDI * synthesizer and hidden from outside view. One can, of course, learn from MIDI * messages which notes the synthesizer is playing, and one might be able deduce * something about the assignment of notes to voices. But MIDI itself does not * provide a means to report which notes a synthesizer has assigned to which * voice, nor even to report how many voices the synthesizer is capable of * synthesizing. *

                        * In Java Sound, however, a {@code Synthesizer} class can expose the contents * of its voices through its * {@link Synthesizer#getVoiceStatus() .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\AbstractAction.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\AbstractButton.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\AbstractCellEditor.java recites: /* * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\AbstractListModel.java recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\AbstractSpinnerModel.java recites: /* * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\Action.java recites: /* * Copyright (c) 1997, 20 17, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\AncestorNotifier.java recites: /* * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\ArrayTable.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\Autoscroller.java recites: /* * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\BorderFactory.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\Box.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\BoxLayout.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\BufferStrategyPaintManager.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\CellEditor.java recites: /* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\ClientPropertyKey.java recites: /* * Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.swing; import sun.awt.AWTAccessor; /** * An enumeration for keys used as client properties within the Swing * implementation. *

                        * This enum holds only a small subset of the keys currently used within Swing, * but we may move more of them here in the future. *

                        * Adding an item to, and using, this class instead of {@code String} for * client properties protects against conflicts with developer-set client * properties. Using this class also avoids a problem with {@code StringBuilder} * and {@code StringBuffer} keys, whereby the keys are not recognized upon * deserialization. *

                        * When a client property value associated with one of these keys does not * implement {@code Serializable}, the result during serialization depends * on how the key is defined here. Historically, client properties with values * not implementing {@code Serializable} have simply been dropped and left out * of the serialized representation. To define keys with such behavior in this * enum, provide a value of {@code false} for the {@code reportValueNotSerializable} * property. When migrating existing properties to this enum, one may wish to * consider using this by default, to preserve backward compatibility. *

                        * To instead have a {@code NotSerializable .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\ComboBoxEditor.java recites: /* * Copyright (c) 1997, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\ComponentInputMap.java recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.swing; /** * A ComponentInputMap is an InputMap * associated with a particular JComponent. * The component is automatically notified whenever * the ComponentInputMap changes. * ComponentInputMaps are used for * WHEN_IN_FOCUSED_WINDOW bindings. * * @author Scott Violet * @since 1.3 */ @SuppressWarnings("serial") // Field data not serializable across versions .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\DebugGraphicsInfo.java recites: /* * Co pyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\DefaultListCellRenderer.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\DefaultRowSorter.java recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\DelegatingDefaultFocusManager.java recites: /* * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\DropMode.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.swing; /** * Drop modes, used to determine the method by which a component * tracks and indicates a drop location during drag and drop. * * @author Shannon Hickey * @see JTable#setDropMode * @see JList#setDropMode * @see JTree#setDropMode * @see javax.swing.text.JTextComponent#setDropMode * @since 1.6 */ public enum DropMode { /** * A component's own internal selection mechanism (or caret for text * components) should be used to track the drop location. */ USE_SELECTION, /** * The drop location should be tracked in terms of the index of * existing items. Useful for dropping on items in tables, lists, * and trees. */ ON, /** * The drop location should be tracked in terms of the position * where new data should be inserted. For components that manage * a list of items (list and tree for example), the drop location * should indicate the index where new data should be inserted. * For text components the location should represent a position * between characters. For components that manage tabular data * (table for example), the drop location should indicate * where to insert new rows, columns, or both, to accommodate * the dropped data. */ INSERT, .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\GraphicsWrapper.java recites: /* * Copyright (c) 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\GroupLayout.java recites: /* * Copyright (c) 2006, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\InputMap.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\InternalFrameFocusTraversalPolicy.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\JFormattedTextField.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\JLayer.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\ListCellRenderer.java recites: /* * Copyright (c) 1997, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\MutableComboBoxModel.java recites: /* * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.swing; /** * A mutable version of ComboBoxModel. * * @param the type of the elements of this model * * @author Tom Santos * @since 1.2 */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\pac kage-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides a set of "lightweight" (all-Java language) components * that, to the maximum degree possible, work the same on all platforms. For a * programmer's guide to using these components, see * Creating a GUI with JFC/Swing, a trail in * The Java Tutorial. For other resources, see * Related Documentation. * *

                        Swing's Threading Policy

                        * In general Swing is not thread safe. All Swing components and related * classes, unless otherwise documented, must be accessed on the event * dispatching thread. *

                        * Typical Swing applications do processing in response to an event generated * from a user gesture. For example, clicking on a {@code JButton} notifies all * {@code ActionListeners} added to the {@code JButton}. As all events generated * from a user gesture are dispatched on the event dispatching thread, most * developers are not impacted by the restriction. *

                        * Where the impact lies, however, is in constructing and showing a Swing * application. Calls to an application's {@code main} method, or methods in * {@code Applet}, are not invoked on the event dispatching thread. As such, * .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\Painter.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\Popup.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\ProgressMonitor.java recites: /* * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\ProgressMonitorInputStream.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\RepaintManager.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\RootPaneContainer.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\RowSorter.java recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\Scrollable.java recites: /* * Copyright (c) 1997, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\SingleSelectionModel.java recites: /* * Copyright (c) 1997, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\SizeSequence.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.swing; /** * A SizeSequence object * efficiently maintains an ordered list * of sizes and corresponding positions. * One situation for which SizeSequence * might be appropriate is in a component * that displays multiple rows of unequal size. * In this case, a single SizeSequence * object could be used to track the heights * and Y positions of all rows. *

                        * Another example would be a multi-column component, * such as a JTable, * in which the column sizes are not all equal. * The JTable might use a single * SizeSequence object * to store the widths and X positions of all the columns. * The JTable could then use the * SizeSequence obje ct * to find the column corresponding to a certain position. * The JTable could update the * SizeSequence object * whenever one or more column sizes changed. * *

                        * The following figure shows the relationship between size and position data * for a multi-column component. * *

                        * The first item begins at position 0, the second at the position equal
 to the size of the pr

.\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\SpinnerDateModel.java recites:
/*
 * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
[RECURRING RECITAL #2]
 */



 .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\SpinnerModel.java recites:
/*
 * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
[RECURRING RECITAL #2]
 */



 .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\Spring.java recites:
/*
 * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
[RECURRING RECITAL #2]
 */


 .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\SwingConstants.java recites:
/*
 * Copyright (c) 1997, 2000, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
[RECURRING RECITAL #2]
 */
package javax.swing;


/**
 * A collection of constants generally used for positioning and orienting
 * components on the screen.
 *
 * @author Jeff Dinkins
 * @author Ralph Kar (orientation support)
 * @since 1.2
 */


 .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\SwingContainer.java recites:
/*
 * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
[RECURRING RECITAL #2]
 */


 .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\SwingPaintEventDispatcher.java recites:
/*
 * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
[RECURRING RECITAL #2]
 */


 .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\TablePrintable.java recites:
/*
 * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
[RECURRING RECITAL #2]
 */



 .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\UIClientPropertyKey.java recites:
/*
 * Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
[RECURRING RECITAL #2]
 */



 .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\UnsupportedLookAndFeelException.java recites:
/*
 * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
[RECURRING RECITAL #2]
 */
package javax.swing;

/**
 * An exception that indicates the requested look & feel
 * management classes are not present on the user's system.
 * <p>
 * <strong>Warning:</strong>
 * Serialized objects of this class will not be compatible with
 * future Swing releases. The current serialization support is
 * appropriate for short term storage or RMI between applications running
 * the same version of Swing.  As of 1.4, support for long term storage
 * of all JavaBeans
 * has been added to the <code>java.beans</code> package.
 * Please see {@link java.beans.XMLEncoder}.
 *
 * @since 1.2
 */
@SuppressWarnings(setDefaultCloseOperation and * getDefaultCloseOperation methods * provided by JFrame, * JInternalFrame, and * JDialog * use these constants. * For examples of setting the default window-closing operation, see * Responding to Window-Closing Events, * a section in The Java Tutorial. * @see JFrame#setDefaultCloseOperat ion(int) * @see JDialog#setDefaultCloseOperation(int) * @see JInternalFrame#setDefaultCloseOperation(int) * * * @author Amy Fowler * @since 1.2 */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\border\CompoundBorder.java recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\border\StrokeBorder.java recites: /* * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\colorchooser\AbstractColorChooserPanel.java recites: /* * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\colorchooser\CenterLayout.java recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\colorchooser\ColorChooserPanel.java recites: /* * Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\colorchooser\ColorModel.java recites: /* * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\colorchooser\ColorSelectionModel.java recites: /* * Copyright (c) 1998, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\event\CaretListener.java recites: /* * Copyright (c) 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\event\ChangeListener.java recites: /* * Copyright (c) 1997, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\event\ListDataListener.java recites: /* * Copyright (c) 1997, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\event\MenuDragMouseEvent.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\event\MenuListener.java recites: /* * Copyright (c) 1997, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\event\MouseInputAdapter.java recites: /* * Copyright (c) 1998, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\event\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides for events fired by Swing components. It contains event classes and * corresponding event listener interfaces for events fired by Swing components * in addition to those events in the {@link java.awt.event} package. *

                        * Note: * Most of the Swing API is not thread safe. For details, see * Concurrency in Swing, * a section in * The Java Tutorial. * *

                        Related Documentation

                        * For overviews, tutorials, examples, guides, and tool documentation, * please see: * * * @since 1.2 * @serial exclude */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\event\RowSorterEvent.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\event\RowSorterListener.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\event\SwingPropertyChangeSupport.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\filechooser\FileFilter.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\filechooser\FileNameExtensionFilter.java recites: /* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\ActionMapUIResource.java recites: /* * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\BorderUIResource.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\ButtonUI.java recites: /* * Copyright (c) 1997, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\LayerUI.java recites: /* * Copyright (c) 2009, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\RootPaneUI.java recites: /* * Copyright (c) 1999, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\SpinnerUI.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicButtonListener.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicButtonUI.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicComboPopup.java recites: /* * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicHTML.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicPasswordFieldUI.java recites: /* * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicProgressBarUI.java recites: /* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicRootPaneUI.java recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicScrollBarUI.java recites: /* * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicSliderUI.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicSpinnerUI.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicSplitPaneUI.java recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicToolBarSeparatorUI.java recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\BasicTransferable.java recites: /* * Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\DragRecognitionSupport.java recites: /* * Copyright (c) 2005, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\basic\LazyActionMap.java recites: /* * Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\metal\MetalBorders.java recites: /* * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\metal\MetalDesktopIconUI.java recites: /* * Copyright (c) 1998, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\metal\MetalFontDesktopProperty.java recites: /* * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\metal\MetalHighContrastTheme.java recites: /* * Copyright (c) 2001, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\metal\MetalIconFactory.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\metal\MetalInternalFrameUI.java recites: /* * Copyright (c) 1998, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\metal\MetalMenuBarUI.java recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\metal\MetalTheme.java recites: /* * Copyright (c) 1998, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\metal\MetalTitlePane.java recites: /* * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\s rc\java.desktop\share\classes\javax\swing\plaf\metal\MetalToolTipUI.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\metal\MetalTreeUI.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\metal\OceanTheme.java recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\multi\MultiSpinnerUI.java recites: /* * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\multi\doc-files\multi_tsc.html recites: Using the Multiplexing Look and Feel

                        Using the Multiplexing Look and Feel


                        This document is based on an article originally published in The Swing Connection.


                        The Multiplexing look and feel lets you supplement an ordinary look and feel (called the default look and feel) with one or more auxiliary look and feels. For example, you could simultaneously provide text-to-speech and Braille outputs, in addition to the ordinary visual output that a Swing-based application generates, by adding two auxiliary look and feels (one for text-to-speech, the other for Braille) to the default look and feel. The default look and feel can be any ordinary look and feel -- the Java or Windows look and feel, for example -- and requires no modifications to work with auxiliary look and feels.

                        This document has the following sections:

                        • Overview
                        • How to Use Auxiliary Look and Feels
                        • Tips for Writing an Auxiliary Look and Feel
                          • Dos and Don'ts
                          • Extending UIDefaults
                          • .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\nimbus\AbstractRegionPainter.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\nimbus\Defaults.template recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\nimbus\DerivedColor.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\nimbus\LoweredBorder.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\nimbus\NimbusLookAndFeel.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\nimbus\NimbusStyle.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\nimbus\skin.laf recites: Colors Used in Nimbus Look and Feel

                            Colors Used in Nimbus Look and Feel

                            Primary Colors

                        The following table summarizes the desktop properties documented here, and their value types.
                        Property Name Value Type Summary Description
                        awt.font.desktophints {@link java.util.Map java.util.Map} Font smoothing (text antialiasing) settings.
                        < .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\ColorType.java recites: /* * Copyright (c) 2002, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.swing.plaf.synth; /** * A typesafe enumeration of colors that can be fetched from a style. *

                        * Each SynthStyle has a set of ColorTypes that * are accessed by way of the * {@link SynthStyle#getColor(SynthContext, ColorType)} method. * SynthStyle's installDefaults will install * the FOREGROUND color * as the foreground of * the Component, and the BACKGROUND color to the background of * the component (assuming that you have not explicitly specified a * foreground and background color). Some components * support more color based properties, for * example JList has the property * selectionForeground which will be mapped to * FOREGROUND with a component state of * SynthConstants.SELECTED. *

                        * The following example shows a custom SynthStyle that returns * a red Color for the DISABLED state, otherwise a black color. *

                         * class MyStyle extends SynthStyle {
                         *     private Color disabledColor = new ColorUIResource(Color.RED);
                         *     private Color color = new ColorUIResource(Color.BLACK);
                         *     protected Color getColorForState(SynthContext context, ColorType type){
                         *         if (co
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\ImagePainter.java recites:
                        /*
                         * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\package-info.java recites:
                        /*
                         * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER 
                        OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /**
                         * Synth is a skinnable look and feel in which all painting is delegated. Synth
                         * does not provide a default look. In order to use Synth you need to specify a
                         * file, or provide a
                         * {@link javax.swing.plaf.synth.SynthStyleFactory}. Both configuration options
                         * require an understanding of the synth architecture, which is described below,
                         * as well as an understanding of Swing's architecture.
                         * 

                        * Unless otherwise specified null is not a legal value to any of the methods * defined in the synth package and if passed in will result in a * {@code NullPointerException}. * *

                        Synth

                        * Each {@link javax.swing.plaf.ComponentUI} implementation in Synth associates * itself with one {@link javax.swing.plaf.synth.SynthStyle} per * {@link javax.swing.plaf.synth.Region}, most {@code Components} only have one * {@code Region} and therefor only one {@code SynthStyle}. {@code SynthStyle} * is used to access all style related properties: fonts, colors * and other {@code Component} properties. In addition {@code SynthStyle}s are * used to obtain {@link javax.swing.plaf.synth.SynthPainter}s for painting the * background, border, focus and other portions of a {@code Component}. The * {@code ComponentUI}s obtain {@co .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthButtonUI.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthCheckBoxMenuItemUI.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthComboBoxUI.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthConstants.java recites: /* * Copyright (c) 2002, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthContext.java recites: /* * Copyright (c) 2002, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthDefaultLookup.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthIcon.java recites: /* * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthLookAndFeel.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthParser.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthScrollBarUI.java recites: /* * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthSplitPaneUI.java recites: /* * Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\SynthToolTipUI.java recites: /* * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\plaf\synth\doc-files\componentProperties.html recites: Component Specific Propertie s

                        Component Specific Properties

                        The look, and to some degree the feel of Synth can be customized by way of component specific properties. These properties are accessed from SynthStyle#get. Refer to synth file format for examples of how to specify these properties in a synth configuration file.

                        This file specifies the expected class type each of the values are to take. The behavior of supplying the wrong type is unspecified: typically a ClassCastException is thrown, but it is implementation specific.

                        ArrowButton

                        ArrowButton is a special type of JButton that renders an arrow. ArrowButton is typically not created directly, rather some of the Components will create it to render a button with an arrow. The components that make use of ArrowButton are: JComboBox, JScrollBar and JSplitPane (for the buttons on the divider). In addition to the Button properties, ArrowButton supports the following properties:

                        Primary colors used in Nimbus Look And Feel
                        Key Value Preview
                        control
                        #d6d9df (214,217,223)
                         
                        info
                        #f2f2bd (242,242,189)
                         
                        nimbusAlertYellow
                        #ffdc23 (255,220,35)
                         
                        nimbusBase
                        #33628c (51,98,140)
                         
                        nimbusDisabledText
                        #8e8f91 (142,143,145)
                         
                        ArrowButton Specific Properties
                        Property Expected Type DocumentFilter, as the name implies, is a filter for the * Document mutation methods. When a Document * containing a DocumentFilter is modified (either through * insert or remove), it forwards the appropriate * method invocation to the DocumentFilter. The * default implementation allows the modification to * occur. Subclasses can filter the modifications by conditionally invoking * methods on the superclass, or invoking the necessary methods on * the passed in FilterBypass. Subclasses should NOT call back * into the Document for the modification * instead call into the superclass or the FilterBypass. *

                        * When remove or insertString is invoked * on the DocumentFilter, the DocumentFilter * may callback into the * FilterBypass multiple times, or for different regions, but * it should not callback into the FilterBypass after returning * from the remove or insertString method. *

                        * By default, text related document mutation methods such as * insertString, replace and re .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\ElementIterator.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\GapVector.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\GlyphPainter1.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\Keymap.java recites: /* * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\MaskFormatter.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides classes and interfaces that deal with editable and noneditable text * components. Examples of text components are text fields and text areas, of * which password fields and document editors are special instantiations. * Features that are supported by this package include selection/highlighting, * editing, style, and key mapping. *

                        * Note: * Most of the Swing API is not thread safe. For details, see * Concurrency in Swing, * a section in * The Java Tutorial. * *

                        Related Documentation

                        * For overviews, tutorials, examples, guides, and tool documentation, * please see: * * * @since 1.2 * @serial exclude */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\ParagraphView.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\Segment.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\SegmentCache.java recites: /* * Copyright (c) 2001, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\Style.java recites: /* * Copyright (c) 1997, 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\TabableView.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.swing.text; /** * Interface for Views that have size dependent upon tabs. * * @author Timothy Prinzing * @author Scott Violet * @see TabExpander * @see LabelView * @see ParagraphView */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\ViewFactory.java recites: /* * Copyright (c) 1997, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\WhitespaceBasedBreakIterator.java recites: /* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\AccessibleHTML.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\BRView.java recites : /* * Copyright (c) 1998, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\CommentView.java recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\CSS.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\CSSBorder.java recites: /* * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\CSSParser.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\default.css recites: /* * Copyright (c) 1997, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ body {font-size: 14pt; font-family: Serif; font-weight: normal; margin-left: 0; margin-right: 0; color: black} p {margin-top: 15} h1 {font-size: x-large; font-weight: bold; margin-top: 10; margin-bottom: 10} h2 {font-size: large; font-weight: bold; margin-top: 10; margin-bottom: 10} h3 {font-size: medium; font-weight: bold; margin-top: 10; margin-bottom: 10} h4 {font-size: small; font-weight: bold; margin-top: 10; margin-bottom: 10} h5 {font-size: x-small; font-weight: bold; margin-top: 10; margin-bottom: 10} h6 {font-size: xx-small; font-weight: bold; margin-top: 10; margin-bottom: 10} li p {margin-top: 0; margin-bottom: 0} td p {margin-top: 0} menu li p {margin-top: 0; margin-bottom: 0} menu li {margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0} menu {margin-left-ltr: 40; margin-right-rtl: 40; margin-top: 10; margin-bottom: 10} dir li p {margin-top: 0; margin-bottom: 0} dir li {margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0} dir {margin-left-ltr: 40; margin-right-rtl: 40; margin-top: 10; margin-bottom: 10} dd {margin-left-ltr: 40; margin-r .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\FormSubmitEvent.java recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\FrameSetView.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\HRuleView.java recites: /* * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\HTMLDocument.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\HTMLEditorKit.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\LineView.java recites: /* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\ListView.java recites: /* * Copyright (c) 1997, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\MinimalHTMLWriter.java recites: /* * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\MuxingAttributeSet.java recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\parser\DTDConstants.java recites: /* * Copyright (c) 1998, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.swing.text.html.parser; /** * SGML constants used in a DTD. The names of the * constants correspond to the equivalent SGML constructs * as described in "The SGML Handbook" by Charles F. Goldfarb. * * @see DTD * @see Element * @author Arthur van Hoff */ public interface DTDConstants { // Attribute value types /** * The DTD constant corresponds to CDATA */ int CDATA = 1; /** * The DTD constant corresponds to ENTITY */ int ENTITY = 2; /** * The DTD constant corresponds to ENTITIES */ int ENTITIES = 3; /** * The DTD constant corresponds to ID */ int ID = 4; /** * The DTD constant corresponds to IDREF */ int IDREF = 5; /** * The DTD constant corresponds to IDREFS */ int IDREFS = 6; /** * The DTD constant corresponds to NAME */ int NAME = 7; /** * The DTD constant corresponds to NAMES */ int NAMES = 8; /** * The DTD constant corresponds to NMTOKEN */ int NMTOKEN = 9; /** * The DTD constant corresponds to NMTOKENS */ int NMTOKENS = 10; /** * The DTD constant corr .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\parser\TagElement.java recites: /* * Copyright (c) 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\html\parser\TagStack.java recites: /* * Copyright (c) 1998, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\text\rtf\charsets\cpg437.txt recites: /* IBM/Microsoft Code Page 437 character set */ /* Derived from tables on ftp.unicode.org */ /* Original header: # # Name: cp437_DOSLatinUS to Unicode table # Unicode version: 2.0 # Table version: 2.00 # Table format: Format A # Date: 04/24/96 # Authors: Lori Brownell # K.D. Chang # General notes: none */ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 199 252 233 226 228 224 229 231 234 235 232 239 238 236 196 197 201 230 198 244 246 242 251 249 255 214 220 162 163 165 8359 402 225 237 243 250 241 209 170 186 191 8976 172 189 188 161 171 187 9617 9618 9619 9474 9508 9569 9570 9558 9557 9571 9553 9559 9565 9564 9563 9488 9492 9524 9516 9500 9472 9532 9566 9567 9562 9556 9577 9574 9568 9552 9580 9575 9576 9572 9573 9561 9560 9554 9555 9579 9578 9496 9484 9608 9604 9612 9616 9600 945 223 915 960 931 963 181 964 934 920 937 948 8734 966 949 8745 8801 177 8805 8804 8992 8993 247 8776 176 8729 183 8730 8319 178 9632 160 .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\tree\AbstractLayoutCache.java recites: /* * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\tree\DefaultTreeCellRenderer.java recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\tree\TreeCellEditor.java recites: /* * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\tree\TreeCellRenderer.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\undo\CompoundEdit.java recites: /* * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\undo\package-info.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Allows developers to provide support for undo/redo in applications such as * text editors. *

                        * Note: * Most of the Swing API is not thread safe. For details, see * Concurrency in Swing, * a section in * The Java Tutorial. * *

                        Related Documentation

                        * For overviews, tutorials, examples, guides, and tool documentation, * please see: * * * @since 1.2 * @serial exclude */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\javax\swing\undo\StateEditable.java recites: /* * Copyright (c) 1997, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\AWTAccessor.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\AWTAutoShutdown.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\AWTCharset.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\AWTPermissions.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\CausedFocusEvent.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\CharsetString.java recites: /* * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\ComponentFactory.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\DebugSettings.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\DisplayChangedListener.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\EmbeddedFrame.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\EventQueueItem.java recites: /* * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\ExtendedKeyCodes.java recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRIN G RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\GlobalCursorManager.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\HeadlessToolkit.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\HKSCS.java recites: /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\IconInfo.java recites: /* * Copyright (c) 2006, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\InputMethodSupport.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\KeyboardFocusManagerPeerImpl.java recites: /* * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\KeyboardFocusManagerPeerProvider.java recites: /* * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\LightweightFrame.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\ModalExclude.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\ModalityEvent.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\ModalityListener.java recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\Mutex.java recites: /* * Copyright (c) 1999, 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\NativeLibLoader.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\OSInfo.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\OverrideNativeWindowHandle.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\PaintEventDispatcher.java recites: /* * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\PeerEvent.java recites: /* * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\RepaintArea.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\RequestFocusController.java recites: /* * Copyright (c) 2006, 2016, Oracle an d/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\ScrollPaneWheelScroller.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\SoftCache.java recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\SubRegionShowable.java recites: /* * Copyright (c) 2005, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\SunHints.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\SunToolkit.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\Symbol.java recites: /* * Copyright (c) 1997, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\TimedWindowEvent.java recites: /* * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\WeakIdentityHashMap.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\WindowIDProvider.java recites: /* * Copyright (c) 2004, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\datatransfer\ClipboardTransferable.java recites: /* * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\datatransfer\DataTransferer.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\datatransfer\DesktopDatatransferServiceImpl.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\datatransfer\SunClipboard.java recites: /* * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\dnd\SunDragSourceContextPeer.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\dnd\SunDropTargetEvent.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\event\IgnorePaintEvent.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\geom\AreaOp.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\geom\ChainEnd.java recites: /* * Copyright (c) 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIG HT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\geom\PathConsumer2D.java recites: /* * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\im\CompositionAreaHandler.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\im\InputMethodAdapter.java recites: /* * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\im\InputMethodJFrame.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\im\InputMethodLocator.java recites: /* * Copyright (c) 1998, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\im\InputMethodManager.java recites: /* * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\im\InputMethodPopupMenu.java recites: /* * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\im\InputMethodWindow.java recites: /* * Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\im\SimpleInputMethodWindow.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\BufferedImageDevice.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\BufferedImageGraphicsConfig.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\BufImgVolatileSurfaceManager.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.awt.image; import sun.java2d.SurfaceData; /** * This SurfaceManager variant manages an unaccelerated volatile surface. * This class is created in the event that someone requested a VolatileImage * to be created from a BufferedImageGraphicsConfig, which is not platform- * or hardware-based, thus the resulting surface and surface manager * are unaccelerated. All we do in this class is implement the abstract * methods of VolatileSurfaceManager to return values that indicate that * we cannot accelerate surfaces through this SurfaceManager, thus the * parent class will handle things through the unaccelerated backup mechanism. */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\ByteArrayImageSource.java recites: /* * Copyright (c) 1996, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\ByteInterleavedRaster.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\DataBufferNative.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\FileImageSource.java recites: /* * Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\GifImageDecoder.java recites: /* * Copyright (c) 1995, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /*- * Reads GIF images from an InputStream and reports the * image data to an InputStreamImageSource object. * * The algorithm is copyright of CompuServe. */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\ImageAccessException.java recites: /* * Copyright (c) 1995, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\ImageCache.java recites: /* * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\ImageConsumerQueue.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\ImageFetchable.java recites: /* * Copyright (c) 1995, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\MultiResolutionToolkitImage.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\OffScreenImage.java recites: /* * Copyright (c) 1996, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\OffScreenImageSource.java recites: /* * Copyright (c) 1995, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\PixelConverter.java recites: /* * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\SunVolatileImage.java recites: /* * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\SunWritableRaster.java recites: /* * Copyright (c) 2001, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\SurfaceManager.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\ToolkitImage.java recites: /* * Copyright (c) 1995, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\VolatileSurfaceManager.java recites: /* * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\VSyncedBSManager.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\image\WritableRasterNative.java recites: /* * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\resources\awt.properties recites: # # Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES O R THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\shell\DefaultShellFolder.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\shell\ShellFolderColumnInfo.java recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\util\IdentityArrayList.java recites: /* * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\util\IdentityLinkedList.java recites: /* * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\util\PerformanceLogger.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\util\ThreadGroupUtils.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\www\content\MultimediaContentHandlers.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\www\content\audio\aiff.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\www\content\image\gif.java recites: /* * Copyright (c) 1994, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\www\content\image\jpeg.java recites: /* * Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\awt\www\content\image\png.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\AttributeMap.java recites: /* * Copyright (c) 2004, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* What is the dead simplest thing to do? Extend AbstractMap and don't optimize for anything. The only new api is 'getValues() .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\AttributeValues.java recites: /* * Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 2005 - All Rights Reserved * * The original version of this source code and documentation is * copyrighted and owned by IBM. These materials are provided * under terms of a License Agreement between IBM and Sun. * This technology is protected by multiple US and International * patents. This notice and attribution to IBM may not be removed. */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\BidiUtils.java recites: /* * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright IBM Corp. 1999-2000 - All Rights Reserved * * The original version of this source code and documentation is * copyrighted and owned by IBM. These materials are provided * under terms of a License Agreement between IBM and Sun. * This technology is protected by multiple US and International * patents. This notice and attribution to IBM may not be removed. */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\CharToGlyphMapper.java recites: /* * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.font; /* * NB the versions that take a char as an int are used by the opentype * layout engine. If that remains in native these methods may not be * needed in the Java class. */ public abstract class CharToGlyphMapper { public static final int HI_SURROGATE_START = 0xD800; public static final int HI_SURROGATE_END = 0xDBFF; public static final int LO_SURROGATE_START = 0xDC00; public static final int LO_SURROGATE_END = 0xDFFF; public static final int VS_START = 0xFE00; public static final int VS_END = 0xFE0F; public static final int VSS_START = 0xE0100; public static final int VSS_END = 0xE01FF; public static final int UNINITIALIZED_GLYPH = -1; public static final int INVISIBLE_GLYPH_ID = 0xffff; public static final int INVISIBLE_GLYPHS = 0xfffe; // and above protected int missingGlyph = CharToGlyphMapper.UNINITIALIZED_GLYPH; public int getMissingGlyphCode() .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\CodePointIterator.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright IBM Corp. 2003 - All Rights Reserved * * The original version of this source code and documentation is * copyrighted and owned by IBM. These materials are provided * under terms of a License Agreement between IBM and Sun. * This technology is protected by multiple US and International * patents. This notice and attribution to IBM may not be removed. */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\ColorGlyphSurfaceData.java recites: /* * Copyright 2021 JetBrains s.r.o. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\CompositeFont.java recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\CompositeGlyphMapper.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.font; /* remember that the API requires a Font use a * consistent glyph id. for a code point, and this is a * problem if a particular strike uses native scaler sometimes * and the JDK scaler others. That needs to be dealt with somewhere, but * here we can just always get the same glyph code without * needing a strike. * * The C implementation would cache the results of anything up * to the maximum surrogate pair code point. * This implementation will not cache as much, since the storage * requirements are not justifiable. Even so it still can use up * to 216*256*4 bytes of storage per composite font. If an app * calls canDisplay on this range for all 20 composite fonts that's * over 1Mb of cached data. May need to employ WeakReferences if * this appears to cause problems. */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\CompositeStrike.java recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\CoreMetrics.java recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] * */ /* * * (C) Copyright IBM Corp. 2003, All Rights Reserved * */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\CreatedFontTracker.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\DelegatingShape.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\EAttribute.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 2005 - All Rights Reserved * * The original version of this source code and documentation is * copyrighted and owned by IBM. These materials are provided * under terms of a License Agreement between IBM and Sun. * This technology is protected by multiple US and International * patents. This notice and attribution to IBM may not be removed. */ .\jdk-17.0.3+7-src\src\j ava.desktop\share\classes\sun\font\ExtendedTextLabel.java recites: /* * Copyright (c) 1998, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1998-2003- All Rights Reserved. */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\ExtendedTextSourceLabel.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1998-2003 - All Rights Reserved */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\FileFont.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\FileFontStrike.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\FontAccess.java recites: /* * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\FontDesignMetrics.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\FontManager.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\FontManagerForSGE.java recites: /* * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\FontManagerNativeLibrary.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\FontResolver.java recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] * */ /* * (C) Copyright IBM Corp. 1999, All rights reserved. */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\FontScaler.java recites: /* * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\GlyphDisposedListener.java recites: /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\GlyphList.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\GraphicComponent.java recites: /* * Copyright (c) 1998, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright IBM Corp. 1998-2003, All Rights Reserved * */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\LayoutPathImpl.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright IBM Corp. 2005, All Rights Reserved. */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\NullFontScaler.java recites: /* * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\PhysicalStrike.java recites: /* * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\StandardTextSource.java recites: /* * Co pyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1998-2003 - All Rights Reserved */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\Underline.java recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1998, All Rights Reserved */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\font\lookup\JDKFontLookup.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\DefaultDisposerRecord.java recites: /* * Copyright (c) 2002, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\DestSurfaceProvider.java recites: /* * Copyright (c) 2007, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\Disposer.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\DisposerTarget.java recites: /* * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\FontSupport.java recites: /* * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\HeadlessGraphicsEnvironment.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\NullSurfaceData.java recites: /* * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\Spans.java recites: /* * Copyright (c) 1998, 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\StateTrackable.java recites: /* * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.java2d; /** * This interface is implemented by classes which contain complex state * so that other objects can track whether or not their state has changed * since earlier interactions with the object. *

                        * The suggested usage pattern for code that manages some trackable data * is as follows: *

                         * class Trackable implements StateTrackable {
                         *     TrackedInfo data;
                         *     State curState = STABLE;
                         *     StateTracker curTracker = null;
                         *     // Hypothetical method to return a static piece of our tracked data.
                         *     // Assume that Datum is either a copy of some piece of the tracked
                         *     // data or that it is itself immutable.
                         *     public Datum getSomeDatum(int key) {
                         *         // No need to modify the state for this type of "get" call.
                         *         return data.getDatum(key);
                         *     }
                         *     // Hypothetical method to return a raw reference to our tracked data.
                         *     public TrackedInfo getRawHandleToInfo()
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\SunCompositeContext.java recites:
                        /*
                         * Copyright (c) 1997, 2002, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\SunGraphics2D.java recites:
                        /*
                         * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\SurfaceData.java recites:
                        /*
                         * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR T
                        HIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\cmm\CMMServiceProvider.java recites:
                        /*
                         * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\cmm\CMSManager.java recites:
                        /*
                         * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\cmm\ColorTransform.java recites:
                        /*
                         * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\cmm\ProfileDeferralInfo.java recites:
                        /*
                         * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        package sun.java2d.cmm;
                        
                        /**
                         * A class to pass information about a profile to be loaded from a file to the
                         * static getInstance(int cspace) method of ICC_Profile. Loading of the profile
                         * data and initialization of the CMM is to be deferred as long as possible.
                         */
                        public final class ProfileDeferralInfo {
                        
                            /**
                             * Need to have this info for ICC_ColorSpace without causing a deferred
                             * profile to be loaded.
                             */
                            public final int colorSpaceType, numComponents, profileClass;
                        
                            /**
                             * The profile file name, such as "CIEXYZ.pf", "sRGB.pf", etc.
                             */
                            public final String filename;
                        
                            public ProfileDeferralInfo(String fn, int type, int ncomp, int pclass) {
                                filename = fn;
                                colorSpaceType = type;
                                numComponents = ncomp;
                                profileClass = pclass;
                            }
                        }
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\cmm\lcms\LCMSProfile.java recites:
                        /*
                         * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\CompositeType.java recites:
                        /*
                         * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\CustomComponent.java recites:
                        /*
                         * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * @author Charlton Innovations, Inc.
                         * @author Jim Graham
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\DrawGlyphList.java recites:
                        /*
                         * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\DrawGlyphListColor.java recites:
                        /*
                         * Copyright 2021 JetBrains s.r.o.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\DrawGlyphListLCD.java recites:
                        /*
                         * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\DrawLine.java recites:
                        /*
                         * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * @author Charlton Innovations, Inc.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\DrawParallelogram.java recites:
                        /*
                         * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * @author Jim Graham
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\GeneralRenderer.java recites:
                        /*
                         * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * @author Charlton Innovations, Inc.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\ProcessPath.java recites:
                        /*
                         * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\RenderCache.java recites:
                        /*
                         * Copyright (c
                        ) 1999, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\RenderLoops.java recites:
                        /*
                         * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\ScaledBlit.java recites:
                        /*
                         * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\TransformBlit.java recites:
                        /*
                         * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\TransformHelper.java recites:
                        /*
                         * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\loops\XORComposite.java recites:
                        /*
                         * Copyright (c) 1998, 2002, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\marlin\ArrayCacheConst.java recites:
                        /*
                         * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\marlin\ByteArrayCache.java recites:
                        /*
                         * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\marlin\CollinearSimplifier.java recites:
                        /*
                         * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\marlin\Curve.java recites:
                        /*
                         * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\marlin\DPathConsumer2D.java recites:
                        /*
                         * Copyright (c) 2007, 2017, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\marlin\MergeSort.java recites:
                        /*
                         * Copyright (c) 2009, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        package sun.java2d.marlin;
                        
                        /**
                         * MergeSort adapted from (OpenJDK 8) java.util.Array.legacyMergeSort(Object[])
                         * to swap two arrays at the same time (x & y)
                         * and use external auxiliary storage for temporary arrays
                         */
                        final class MergeSort {
                        
                            // insertion sort threshold
                            public static final int INSERTION_SORT_THRESHOLD = 14;
                        
                            /**
                             * Modified merge sort:
                             * Input arrays are in both auxX/auxY (sorted: 0 to insertionSortIndex)
                             *                     and x/y (unsorted: insertionSortIndex to toIndex)
                             * Outputs are stored in x/y arrays
                             */
                            static void mergeSortNoCopy(final int[] x, final int[] y,
                                                        final int[] auxX, final int[] auxY,
                                                        final int toIndex,
                                                        final int insertionSortIndex)
                            {
                                if ((toIndex > x.length) || (toIndex > y.length)
                                        || (toIndex > auxX.length) || (toIndex > auxY.length)) {
                                    // explicit check to avoid bound checks within hot loops (below):
                                    throw new ArrayIndexOutOfBoundsException("bad arguments: toIndex="
                                                                             + toIndex);
                                }
                        
                                // sort second part only using merge / insertion sort
                                // in auxiliary storage (auxX/auxY
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\marlin\OffHeapArray.java recites:
                        /*
                         * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\marlin\PathSimplifier.java recites:
                        /*
                         * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTI
                        CES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\marlin\stats\Monitor.java recites:
                        /*
                         * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\marlin\stats\StatLong.java recites:
                        /*
                         * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\opengl\OGLBlitLoops.java recites:
                        /*
                         * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\opengl\OGLBufImgOps.java recites:
                        /*
                         * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\opengl\OGLContext.java recites:
                        /*
                         * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\opengl\OGLDrawImage.java recites:
                        /*
                         * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\opengl\OGLGraphicsConfig.java recites:
                        /*
                         * Copyright (c) 2005, 2008, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\opengl\OGLMaskBlit.java recites:
                        /*
                         * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\opengl\OGLSurfaceDataProxy.java recites:
                        /*
                         * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\opengl\OGLTextRenderer.java recites:
                        /*
                         * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\opengl\OGLUtilities.java recites:
                        /*
                         * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\AAShapePipe.java recites:
                        /*
                         * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\AATextRenderer.java recites:
                        /*
                         * Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\AlphaColorPipe.java recites:
                        /*
                         * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\AlphaPaintPipe.java recites:
                        /*
                         * Copyright (c) 1997, 2002, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\BufferedBufImgOps.java recites:
                        /*
                         * Copyright (c) 2007, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\BufferedContext.java recites:
                        /*
                         * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\BufferedMaskBlit.java recites:
                        /*
                         * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THI
                        S FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\BufferedMaskFill.java recites:
                        /*
                         * Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\BufferedRenderPipe.java recites:
                        /*
                         * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\CompositePipe.java recites:
                        /*
                         * Copyright (c) 1997, 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\DrawImage.java recites:
                        /*
                         * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\DrawImagePipe.java recites:
                        /*
                         * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\GlyphListLoopPipe.java recites:
                        /*
                         * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\GlyphListPipe.java recites:
                        /*
                         * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\LCDTextRenderer.java recites:
                        /*
                         * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\LoopBasedPipe.java recites:
                        /*
                         * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\LoopPipe.java recites:
                        /*
                         * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\NullPipe.java recites:
                        /*
                         * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\ParallelogramPipe.java recites:
                        /*
                         * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        package sun.java2d.pipe;
                        
                        import sun.java2d.SunGraphics2D;
                        
                        /**
                         * This interface defines the set of calls that pipeline objects
                         * can use to pass on responsibility for drawing arbitrary
                         * parallelogram shapes.
                         * Six floating point numbers are provided and the parallelogram
                         * is defined as the quadrilateral with the following vertices:
                         * 
                         *     origin: (x, y)
                         *          => (x+dx1, y+dy1)
                         *          => (x+dx1+dx2, y+dy1+dy2)
                         *          => (x+dx2, y+dy2)
                         *          => origin
                         * 
                        * The four u[xy][12] parameters are the unsorted extreme coordinates * of the primitive in user space. They may have been generated by a * line or a rectangle so they could have u[xy]2 < u[xy]1 in some cases. * They should be sorted before calculating the bounds of the original * primitive (such as for calculating the user space bounds for the * Paint.createContext() .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\PixelToParallelogramConverter.java recites: /* * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\Region.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\RegionClipSpanIterator.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE CO PYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.java2d.pipe; /** * This class clips a SpanIterator to a Region and outputs the * resulting spans as another SpanIterator. * * Spans are output in the usual y/x order, unless the input span * iterator doesn't conform to this order, or the iterator's span * straddle more than one band of the Region used for clipping. * * Principle of operation: * * The iterator maintains a several cursors onto the RegionIterator * in order to avoid having to buffer spans from the SpanIterator. * They are: * resetState The initial state of the RegionIterator * lwm Low Water Mark, a running start point for * processing each band. Usually goes down, but * can be reset to resetState if a span has a lower * start coordinate than the previous one. * row The start of the current band of the RegionIterator * box The current span of the current row * * The main nextSpan() .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\RenderingEngine.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\ShapeDrawPipe.java recites: /* * Copyright (c) 1997, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\SpanShapeRenderer.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\hw\AccelGraphicsConfig.java recites: /* * Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\hw\AccelSurface.java recites: /* * Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\java2d\pipe\hw\AccelTypedVolatileImage.java recites: /* * Copyright (c) 2007, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\AttributeUpdater.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\CustomMediaSizeName.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\DialogOwnerAccessor.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\DocumentPropertiesUI.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\OpenBook.java recites: /* * Copyright (c) 1998, 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\PlatformPrinterJobProxy.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\PrinterGraphicsConfig.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\PrinterJobWrapper.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\PrintJob2D.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\PrintJobAttributeException.java recites: /* * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\ProxyPrintGraphics.java recites: /* * Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\PSPathGraphics.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\PSStreamPrinterFactory.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\PSStreamPrintJob.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\ServiceNotifier.java recites: /* * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\SunMinMaxPage.java recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\print\resources\serviceui.properties recites: # # Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\AccumulativeRunnable.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\CachedPainter.java recites: /* * Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\DefaultLayoutStyle.java recites: /* * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\DefaultLookup.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\FilePane.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\ImageCache.java recites: /* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\ImageIconUIResource.java recites: /* * Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\LightweightContent.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\MenuItemLayoutHelper.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\PrintColorUIResource.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\PrintingStatus.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\StringUIClientPropertyKey.java recites: /* * Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\SwingAccessor.java recites: /* * Copyright (c) 2009, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\SwingUtilities2.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\WindowsPlacesBar.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\plaf\DesktopProperty.java recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\plaf\GTKKeybindings.java recites: /* * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\plaf\synth\DefaultSynthStyle.java recites: /* * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\plaf\synth\Paint9Painter.java recites: /* * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\plaf\synth\StyleAssociation.java recites: /* * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\text\CompoundPrintable.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\classes\sun\swing\text\UndoableEditLockSupport.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\share\conf\psfont.properties.ja recites: # # # Copyright (c) 1996, 2000, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.desktop\share\conf\psfontj2d.properties recites: # # # Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.desktop\share\legal\colorimaging.md recites: ## Eastman Kodak Company: Portions of color management and imaging software ### Eastman Kodak Notice
                        Portions Copyright Eastman Kodak Company 1991-2003
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\legal\freetype.md recites: a BSD-style license with a credit clause and thus compatible with the GNU Public License (GPL) version 3, but not with the GPL version 2. The GNU General Public License (GPL), version 2. Use it for all projects which use the GPLv2 also, or which need a license compatible to the GPLv2. ``` ### FreeType License ``` The FreeType Project LICENSE ---------------------------- 2006-Jan-27 Copyright 1996-2002, 2006 by David Turner, Robert Wilhelm, and Werner Lemberg Introduction ============ The FreeType Project is distributed in several archive packages; some of them may contain, in addition to the FreeType font engine, various tools and contributions whic h rely on, or relate to, the FreeType Project. This license applies to all files found in such packages, and which do not fall under their own explicit license. The license affects thus the FreeType font engine, the test programs, documentation and makefiles, at the very least. This license was inspired by the BSD, Artistic, and IJG (Independent JPEG Group) licenses, which all encourage inclusion and use of free software in commercial and freeware products alike. As a consequence, its main points are that: o We don't promise that this software works. However, we will be interested in any kind of bug reports. (`as is' distribution) o You can use this software for whatever you want, in parts or full form, without having to pay us. (`royalty-free' usage) o You may not pretend that you wrote this software. If you use it, or only parts of it, in a program, you must acknowledge somewhere in your documentation that you have used the FreeType code. (`credits') We specifically permit and encourage the inclusion of this software, with or without modifications, in commercial products. We disclaim all warranties covering The FreeType Project and assume no liability related to The FreeType Project. Finally, many people asked us for a preferred form for a credit/disclaimer to use in compliance with this license. We thus encourage you to use the following text: """ Portions of this software are copyright © The FreeType Project (www.freetype.org). All rights reserved. """ Please replace with the value from the FreeType version you actually use. Legal Terms =========== 0. Definitions -------------- Throughout this license, the terms `package', `FreeType Project', and `FreeType archive' refer to the set of files originally distributed by the authors (David Turner, Robert Wilhelm, and Werner Lemberg) as the `FreeType Project', be they named as alpha, beta or final release. `You' refers to the licensee, or person using the project, where `using' is a generic .\jdk-17.0.3+7-src\src\java.desktop\share\legal\giflib.md recites: ## GIFLIB v5.2.1 ### GIFLIB License ``` The GIFLIB distribution is Copyright (c) 1997 Eric S. Raymond Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. https://sourceforge.net/p/giflib/code/ci/master/tree/openbsd-reallocarray.c Copyright (c) 2008 Otto Moerbeek SPDX-License-Identifier: MIT .\jdk-17.0.3+7-src\src\java.desktop\share\legal\harfbuzz.md recites: ## Harfbuzz v2.8 ### Harfbuzz License https://github.com/harfbuzz/harfbuzz/blob/master/COPYING
                        
                        HarfBuzz is licensed under the so-called "Old MIT" license.  Details follow.
                        For parts of HarfBuzz that are licensed under different licenses see individual
                        files names COPYING in subdirectories where applicable.
                        
                        Copyright © 2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020  Google, Inc.
                        Copyright © 2018,2019,2020  Ebrahim Byagowi
                        Copyright © 2019,2020  Facebook, Inc.
                        Copyright © 2012  Mozilla Foundation
                        Copyright © 2011  Codethink Limited
                        Copyright © 2008,2010  Nokia Corporation and/or its subsidiary(-ies)
                        Copyright © 2009  Keith Stribley
                        Copyright © 2009  Martin Hosken and SIL International
                        Copyright © 2007  Chris Wilson
                        Copyright © 2006  Behdad Esfahbod
                        Copyright © 2005  David Turner
                        Copyright © 2004,2007,2008,2009,2010  Red Hat, Inc.
                        Copyright © 1998-2004  David Turner and Werner Lemberg
                        
                        For full copyright notices consult the individual files in the package.
                        
                        
                        Permission is hereby granted, without written agreement and without
                        license or royalty fees, to use, copy, modify, and distribute this
                        software and its documentation for any purpose, provided that the
                        above copyright notice and the following two paragraphs appear in
                        all copies of this software.
                        
                        IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                        DIRECT, INDIRECT, 
                        SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                        ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                        IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                        DAMAGE.
                        
                        THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                        BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                        FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                        ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                        PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                        
                        All source code, except for one section, is licensed as above. The one
                        exception is licensed with a slightly different MIT variant:
                        The contents of this directory are licensed under the following terms:
                        
                        Copyright (C) 2012 Grigori Goronzy 
                        
                        Permission to use, copy, modify, and/or distribute this software for any
                        purpose with or without fee is hereby granted, provided that the above
                        copyright notice and this permission notice appear in all copies.
                        
                        THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                        WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                        MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                        ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                        WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                        ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                        OR IN
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\legal\jpeg.md recites:
                        ## Independent JPEG Group: JPEG release 6b
                        
                        ### JPEG License
                        
                        ```
                        ****************************************************************************
                        
                        Copyright (C) 1991-1998, Thomas G. Lane.
                        
                        This software is the work of Tom Lane, Philip Gladstone, Jim Boucher,
                        Lee Crocker, Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi,
                        Guido Vollbeding, Ge' Weijers, and other members of the Independent JPEG
                        Group.
                        
                        IJG is not affiliated with the official ISO JPEG standards committee.
                        
                        The authors make NO WARRANTY or representation, either express or implied,
                        with respect to this software, its quality, accuracy, merchantability, or
                        fitness for a particular purpose.  This software is provided "AS IS",
                        and you, its user, assume the entire risk as to its quality and accuracy.
                        
                        This software is copyright (C) 1991-1998, Thomas G. Lane.
                        All Rights Reserved except as specified below.
                        
                        Permission is hereby granted to use, copy, modify, and distribute
                        this software (or portions thereof) for any purpose, without fee,
                        subject to these conditions:
                        
                        (1) If any part of the source code for this software is distributed,
                        then this README file must be included, with this copyright and no-warranty
                        notice unaltered; and any additions, deletions, or changes to the original
                        files must be clearly indicated in accompanying documentation.
                        
                        (2) If only executable code is distributed, then the accompanying documentation
                        must state that "this software is based in part on the work of the
                        Independent JPEG Group".
                        
                        (3) Permission for use of this software is granted only if the user accepts
                        full responsibility for any undesirable consequences; the authors accept
                        NO LIABILITY for damages of any kind.
                        
                        These conditions apply to any software derived from or based on the IJG code,
                        not just to the unmodified library.  If you use our work, you ought to
                        acknowledge us.
                        
                        Permission is NOT granted for the use of any IJG author's name or company name
                        in advertising or publicity relating to this software or products derived
                        from it.  This software may be referred to only as "the Independent JPEG
                        Group's software".
                        
                        We specifically permit and encourage the use of this software as the basis
                        of commercial products, provided that all warranty or liability claims are
                        assumed by the product vendor.
                        
                        It appears that the arithmetic coding option of the JPEG spec is covered
                        by patents owned by IBM, AT&T, and Mitsubishi.  Hence arithmetic coding
                        cannot legally be used without obtaining one or more licenses.  For this
                        reason, support for arithmetic coding has been removed from the free
                        JPEG software. (Since arithmetic coding provides only a marginal gain
                        ov
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\legal\lcms.md recites:
                        ## Little Color Management System (LCMS) v2.12
                        
                        ### LCMS License
                        
                        
                        Little Color Management System
                        Copyright (c) 1998-2020 Marti Maria Saguer
                        
                        Permission is hereby granted, free of charge, to any person obtaining
                        a copy of this software and associated documentation files (the "Software"),
                        to deal in the Software without restriction, including without limitation
                        the rights to use, copy, modify, merge, publish, distribute, sublicense,
                        and/or sell copies of the Software, and to permit persons to whom the Software
                        is furnished to do so, subject to the following conditions:
                        
                        The above copyright notice and this permission notice shall be included in
                        all copies or substantial portions of the Software.
                        
                        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
                        EXPRESS OR IMPLI
                        ED, INCLUDING BUT NOT LIMITED TO
                        THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
                        NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
                        LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
                        OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
                        WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
                        
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\legal\libpng.md recites: ## libpng v1.6.37 ### libpng License
                        
                        COPYRIGHT NOTICE, DISCLAIMER, and LICENSE
                        =========================================
                        
                        PNG Reference Library License version 2
                        ---------------------------------------
                        
                         * Copyright (c) 1995-2019 The PNG Reference Library Authors.
                         * Copyright (c) 2018-2019 Cosmin Truta.
                         * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.
                         * Copyright (c) 1996-1997 Andreas Dilger.
                         * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
                        
                        The software is supplied "as is", without warranty of any kind,
                        express or implied, including, without limitation, the warranties
                        of merchantability, fitness for a particular purpose, title, and
                        non-infringement.  In no event shall the Copyright owners, or
                        anyone distributing the software, be liable for any damages or
                        other liability, whether in contract, tort or otherwise, arising
                        from, out of, or in connection with the software, or the use or
                        other dealings in the software, even if advised of the possibility
                        of such damage.
                        
                        Permission is hereby granted to use, copy, modify, and distribute
                        this software, or portions hereof, for any purpose, without fee,
                        subject to the following restrictions:
                        
                         1. The origin of this software must not be misrepresented; you
                            must not claim that you wrote the original software.  If you
                            use this software in a product, an acknowledgment in the product
                            documentation would be appreciated, but is not required.
                        
                         2. Altered source versions must be plainly marked as such, and must
                            not be misrepresented as being the original software.
                        
                         3. This Copyright notice may not be removed or altered from any
                            source or altered source distribution.
                        
                        
                        PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35)
                        -----------------------------------------------------------------------
                        
                        libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are
                        Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are
                        derived from libpng-1.0.6, and are distributed according to the same
                        disclaimer and license as libpng-1.0.6 with the following individuals
                        added to the list of Contributing Authors:
                        
                            Simon-Pierre Cadieux
                            Eric S. Raymond
                            Mans Rullgard
                            Cosmin Truta
                            Gilles Vollant
                            James Yu
                            Mandar Sahastrabuddhe
                            Google Inc.
                            Vadim Barkov
                        
                        and with the following additions to the disclaimer:
                        
                            There is no warranty against interference with your enjoyment of
                            the library or against infringement.  There is no warranty that our
                            efforts or the libra
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\legal\mesa3d.md recites:
                        ## Mesa 3-D Graphics Library v21.0.3
                        
                        ### Mesa License
                        
                        ```
                        Copyright (C) 1999-2007  Brian Paul   All Rights Reserved.
                        
                        Permission is hereby granted, free of charge, to any person obtaining a
                        copy of this software and associated documentation files (the "Software"),
                        to deal in the Software without restriction, including without limitation
                        the rights to use, copy, modify, merge, publish, distribute, sublicense,
                        and/or sell copies of the Software, and to permit persons to whom the
                        Software is furnished to do so, subject to the following conditions:
                        
                        The above copyright notice and this permission notice shall be included
                        in all copies or substantial portions of the Software.
                        
                        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
                        OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
                        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
                        THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
                        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
                        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
                        SOFTWARE.
                        
                        Attention, Contributors
                        
                        When contributing to the Mesa project you must agree to the licensing terms
                        of the component to which you're contributing.
                        The following section lists the primary components of the Mesa distribution
                        and their respective licenses.
                        Mesa Component Licenses
                        
                        
                        
                        Component         Location               License
                        ------------------------------------------------------------------
                        Main Mesa code    src/mesa/              MIT
                        Device drivers    src/mesa/drivers/*     MIT, generally
                        
                        Gallium code      src/gallium/           MIT
                        
                        Ext headers       GL/glext.h             Khronos
                                          GL/glxext.h            Khronos
                                          GL/wglext.h            Khronos
                                          KHR/khrplatform.h      Khronos
                        
                        *****************************************
                        ************************************
                        
                        ----
                        include/GL/gl.h :
                        
                        
                         Mesa 3-D graphics library
                        
                         Copyright (C) 1999-2006  Brian Paul   All Rights Reserved.
                         Copyright (C) 2009  VMware, Inc.  All Rights Reserved.
                        
                         Permission is hereby granted, free of charge, to any person obtaining a
                         copy of this software and associated documentation files (the "Software"),
                         to deal in the Software without restriction, including without limitation
                         the rights to use, copy, modify, merge, publish, distribute, sublicense,
                         and/or sell copies of the Software, and to permit persons to whom the
                         Software is furnished to do so, subject to the follow
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\awt\debug\debug_assert.c recites:
                        /*
                         * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #if def
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\awt\debug\debug_mem.c recites:
                        /*
                         * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #if def
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\awt\debug\debug_mem.h recites:
                        /*
                         * Copyright (c) 1999, 2002, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * Debug Memory Manager
                         *
                         * - inits allocated memory to predefined byte to expose uninitialized variables
                         * - fills freed memory with predefined byte to expose dangling pointers
                         * - catches under/overwrites with 'guard' bytes around allocated blocks
                         * - tags blocks with the file name and line number where they were allocated
                         * - reports unfreed blocks to help find memory leaks
                         *
                         */
                        
                        #if !defined(_DEBUGMEM_H)
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\awt\debug\debug_util.c recites:
                        /*
                         * Copyright (c) 1999, 2001, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\awt\debug\debug_util.h recites:
                        /*
                         * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #if !defined(_DEBUG_UTIL_H)
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\awt\medialib\mlib_ImageCopy_Bit.c recites:
                        /*
                         * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        /*
                         * FUNCTIONS
                         *      mlib_ImageCopy_bit_na     - BIT, non-aligned
                         *      mlib_ImageCopy_bit_na_r   - BIT, non-aligned, reverse
                         *
                         * SYNOPSIS
                         *
                         *      void mlib_ImageCopy_bit_na(const mlib_u8 *sa,
                         *                                 mlib_u8       *da,
                         *                                 mlib_s32      size,
                         *                                 mlib_s32      s_offset,
                         *                                 mlib_s32      d_offset);
                         *      void mlib_ImageCopy_bit_na_r(const mlib_u8 *sa,
                         *                                   mlib_u8       *da,
                         *                                   mlib_s32      size,
                         *                                   mlib_s32      s_offset,
                         *                                   mlib_s32      d_offset);
                         * ARGUMENT
                         *      sp       pointer to source image data
                         *      dp       pointer to destination image data
                         *      size     size in 8-bytes, bytes, or SHORTs
                         *      width    image width in 8-bytes
                         *      height   image height in lines
                         *      stride   source image line stride in 8-bytes
                         *      dstride  destination image line stride in 8-bytes
                         *      s_offset source image line bit offset
                         *      d_offset destination image line bit offset
                         *
                         * DESCRIPTION
                         *      Direct copy from one image to another -- C version low level
                         *      functions.
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\awt\medialib\mlib_ImageCreate.c recites:
                        /*
                         * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        /*
                         * FUNCTION
                         *      mlib_ImageCreateStruct   - create image data structure
                         *      mlib_ImageCreate         - create image data structure and allocate
                         *                                 memory for image data
                         *      mlib_ImageDelete         - delete image
                         *      mlib_ImageCreateSubimage - create sub-image
                         *
                         *      mlib_ImageCreateRowTable - create row starts pointer table
                         *      mlib_ImageDeleteRowTable - delete row starts pointer table
                         *
                         *      mlib_ImageSetPaddings    - set paddings for clipping box borders
                         *
                         *      mlib_ImageSetFormat      - set image format
                         *
                         * SYNOPSIS
                         *        mlib_image *mlib_ImageCreateStruct(mlib_type  type,
                         *                                   
                                mlib_s32   channels,
                         *                                           mlib_s32   width,
                         *                                           mlib_s32   height,
                         *                                           mlib_s32   stride,
                         *                                           const void *data)
                         *
                         *        mlib_image *mlib_ImageCreate(mlib_type type,
                         *                                     mlib_s32  channels,
                         *                                     mlib_s32  width,
                         *                                     mlib_s32  height)
                         *
                         *        void mlib_ImageDelete(mlib_image *img)
                         *
                         *        mlib_image *mlib_Ima
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\awt\medialib\mlib_sys.c recites:
                        /*
                         * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\awt\utility\rect.c recites:
                        /*
                         * Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\font\AccelGlyphCache.c recites:
                        /*
                         * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\font\AccelGlyphCache.h recites:
                        /*
                         * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\font\fontscalerdefs.h recites:
                        /*
                         * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\OGLBlitLoops.c recites:
                        /*
                         * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\OGLBlitLoops.h recites:
                        /*
                         * Copyright (c) 2004, 2006, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\OGLBufImgOps.c recites:
                        /*
                         * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\OGLContext.h recites:
                        /*
                         * Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\OGLFuncMacros.h recites:
                        /*
                         * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\OGLMaskBlit.c recites:
                        /*
                         * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\OGLMaskBlit.h recites:
                        /*
                         * Copyright (c) 2005, 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\OGLMaskFill.c recites:
                        /*
                         * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\OGLMaskFill.h recites:
                        /*
                         * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\OGLRenderer.h recites:
                        /*
                         * Copyright (c) 2005, 2008, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\OGLRenderQueue.c recites:
                        /*
                         * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-
                        src\src\java.desktop\share\native\common\java2d\opengl\OGLVertexCache.c recites:
                        /*
                         * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\common\java2d\opengl\J2D_GL\gl.h recites:
                        /*
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * This file is available under and governed by the GNU General Public
                         * License version 2 only, as published by the Free Software Foundation.
                         * However, the following notice accompanied the original version of this
                         * file:
                         *
                         * Mesa 3-D graphics library
                         *
                         * Copyright (C) 1999-2006  Brian Paul   All Rights Reserved.
                         * Copyright (C) 2009  VMware, Inc.  All Rights Reserved.
                         *
                         * Permission is hereby granted, free of charge, to any person obtaining a
                         * copy of this software and associated documentation files (the "Software"),
                         * to deal in the Software without restriction, including without limitation
                         * the rights to use, copy, modify, merge, publish, distribute, sublicense,
                         * and/or sell copies of the Software, and to permit persons to whom the
                         * Software is furnished to do so, subject to the following conditions:
                         *
                         * The above copyright notice and this permission notice shall be included
                         * in all copies or substantial portions of the Software.
                         *
                         * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
                         * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
                         * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
                         * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
                         * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
                         * ARISING FROM, OUT OF OR IN CONNECTION W
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\include\jawt.h recites:
                        /*
                         * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\awt_ImageRep.c recites:
                        /*
                         * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\awt_parseImage.h recites:
                        /*
                         * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\BufImgSurfaceData.c recites:
                        /*
                         * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\BufImgSurfaceData.h recites:
                        /*
                         * Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\DataBufferNative.c recites:
                        /*
                         * Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\dither.c recites:
                        /*
                         * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\imageInitIDs.c recites:
                        /*
                         * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\cvutils\img_alpha.h recites:
                        /*
                         * Copyright (c) 1996, 1997, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * This file contains macro definitions for the Alpha category of the
                         * macros used by the generic scaleloop function.
                         *
                         * This implementation of the Alpha macros will perform an ordered
                         * dither of the 8-bit alpha values collected from the input pixel
                         * data to construct a 1-bit deep image mask used to control the
                         * pixel coverage of the color pixels in the output.  This is a
                         * minimal quality implementation of Alpha that has the advantage
                         * that it is easy to support on a wide variety of platforms and
                         * graphics systems.
                         *
                         * This file can be used to provide the default implementation of the
                         * Alpha macros, handling all transparency cases.
                         */
                        
                        /*
                         * The ma
                        cro IfAlpha is used by the varous pixel conversion macros
                         * to conditionally compile code that is only needed if alpha values
                         * are going to be used.
                         */
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\cvutils\img_anycm.h recites:
                        /*
                         * Copyright (c) 1996, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * This file contains macro definitions for the Decoding category of
                         * the macros used by the generic scaleloop function.
                         *
                         * This implementation can decode the pixel information associated
                         * with any valid Java ColorModel object by dynamically invoking the
                         * getRGB method on that object.  The implementation will also
                         * optimally handle pixel data coming from IndexColorModel and
                         * DirectColorModel objects so that it can be used as the default
                         * fallback implementation for corner cases without imposing the
                         * enormous performance penalty required for handling the custom
                         * ColorModel objects in those cases.
                         *
                         * This file can be used to provide the default implementation of the
                         * Decoding macros, handling all color conversion cases.
                         */
                        
                        /*
                         * These definitions vector the standard macro names to the "Any"
                         * versions of those macros.  The "DecodeDeclared" keyword is also
                         * defined to indicate to the other include files that they are not
                         * defining the primary implementation.  All other include files
                         * will check for the existance of the "DecodeDeclared" keyword
                         * and define their implementations of the Decoding macros using
                         * more specific names without overriding the standard names.
                         * This is done so that the other files can be included here to
                         * reuse their
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\cvutils\img_colors.c recites:
                        /*
                         * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /* Iterative color palette generation */
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\cvutils\img_dcm.h recites:
                        /*
                         * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * This file contains macro definitions for the Decoding category of
                         * the macros used by the generic scaleloop function.
                         *
                         * This implementation can decode the pixel information associated
                         * with any Java DirectColorModel object.  This implementation will
                         * scale the decoded color components to 8-bit quantities if needed.
                         * Another file is provided to optimize DCM parsing when the masks
                         * are guaranteed to be at least 8-bits wide.  This implementation
                         * examines some of the private fields of the DirectColorModel
                         * object and decodes the red, green, blue, and possibly alpha values
                         * directly rather than calling the getRGB method on the Java object.
                         */
                        
                        /*
                         * These definitions vector the standard macro names to the "DCM"
                         * versions of those macros only if the "DecodeDeclared" keyword has
                         * not yet been defined elsewhere.  The "DecodeDeclared" keyword is
                         * also defined here to claim ownership of the primary implementation
                         * even though this file does not rely on the definitions in any other
                         * files.
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\cvutils\img_dcm8.h recites:
                        /*
                         * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * This file contains macro definitions for the Decoding category of
                         * the macros used by the generic scaleloop function.
                         *
                         * This implementation can decode the pixel information associated
                         * with Java DirectColorModel objects where the color masks are
                         * guaranteed to be at least 8-bits wide each.  It is slightly more
                         * efficient then the generic DCM parsing code since it does not need
                         * to store or test component scaling values.  This implementation
                         * examines some of the private fields of the DirectColorModel
                         * object and decodes the red, green, blue, and possibly alpha values
                         * directly rather than calling the getRGB method on the Java object.
                         */
                        
                        /*
                         * These definitions vector the standard macro names to the "DCM8"
                         * versions of those macros only if the "DecodeDeclared" keyword has
                         * not yet been defined elsewhere.  The "DecodeDeclared" keyword is
                         * also defined here to claim ownership of the primary implementation
                         * even though this file does not rely on the definitions in any other
                         * files.
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\cvutils\img_util.h recites:
                        /*
                         * Copyright (c) 1996, 1998, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * This file defines some of the standard
                         utility macros and definitions
                         * used throughout the image conversion package header files.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\cvutils\README recites:
                        /*
                         * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        This directory contains source code to perform a wide variety of image
                        conversions for the Java AWT.
                        
                        The image conversion process is controlled by a function skeleton
                        defined in the include file  which invokes a number
                        of macros in different categories to perform the work of reading and
                        decoding the input pixels and then scaling, dithering, and storing the
                        pixels in the destination image structure.  Each part of that process
                        can be implemented in one of several different ways depending on the
                        type of input data and output representation needed and depending on
                        the speed and quality desired.
                        
                        The conversion process as defined by  can be broken
                        down into the following categories:
                        
                        	Fetching	retrieving pixels from the source pixel data
                        	Decoding	decoding source pixels into color/alpha information
                        	Scaling		resampling source data for a different resolution
                        	Encoding	converting source colors into a destination pixel
                        	Alpha		converting alpha values into masks or alpha channels
                        	Storing		storing the final pixels in the destination image
                        
                        Each category defines a number of different macros that are used by the
                        code skeleton in  to perform the work of converting
                        the images.  The macros for each category are all implemented by a
                        number of other header files with multiple implementations provided
                        for each category depending on the particular type of input or output
                        data desired.  The files which implement the various categories are as
                        follows:
                        
                            Fetching
                        			Fetch 8 bit pixels from a byte array
                        			Fetch 32 bit pixels from a int array
                        		Fetch 8 or 32 bit pixels
                        
                            Decoding
                            			Decode IndexColorModel pixels
                            			Decode DirectColorModel pixels
                            			Decode DirectColorModel pixels with at
                        				    least 8 bits per component
                            			Decode any type of ColorModel's pixels (with
                        				    native handling of Index and Direct)
                        
                            Scaling
                            			Don't scale input data at all
                        		Nearest Neighbor scaling - replicate or
                        				    omit pixels as necessary
                        
                            Encoding
                        		No encoding at all (only for 24-bit images)
                        		Compose DirectColor pixels, 8-bits/component
                        		Compose DirectColor pixels up to 8-bits/comp
                        			Floyd-Steinberg error diffusion, gray ramp
                        				    (requires TopDownLeftRight source data)
                        			Floyd-Steinberg error diffusion, RGB color map
                        				    (requires TopDownLeftRight source data)
                        		Floyd-Steinberg error diffusion, RGB or gray
                        				    (requires TopDownLeftRight source data)
                        			unsigned ordered dither error, gray ramp
                        		unsigned ordered dither error, RGB color map
                        		signed ordered dither error, RGB color map
                        		unsigned ordered dither error, RGB or gray
                        				    (must also include ordclrsgn or ordclruns)
                        
                            Alpha
                            			No alpha processing (must be opaque input)
                            			Produce 1-bit transparency masks from alpha
                        				    data using an ordered dithering technique
                        
                            Storing
                            			Store 8-bit pixels in a byte array
                            		Store 16-bit pixels in a short array
                            		Store 24-bit pixels in a byte triplet array
                            		Store 32-bit pixels in an int array
                            		Store 8, 16 or 24 bit pixels
                            		Store 8, 16 or 32 bit pixels
                            		Store 8 or 32 bit pixels
                        
                        Some of these header files also require a number of definitions to be
                        provided by the platform implementor.  These definitions are usually
                        placed in a file called "img_util_md.h" and included when defining an
                        actual image scaling function (see below).  Most of the definitions
                        can be implemented using either macros or functions unless indicated
                        below.  Here is a list of the various required definitions and the
                        files or categories which rely on them:
                        
                        used by 
                        
                            typedef [integer base type] MaskBits;
                        	Specifies the base type for transparency mask manipulation.
                        	Some platforms may manipulate masks 8-bits at a time and others
                        	may manipulate them 32-bits at a time.
                        
                            MaskBits *ImgInitMask(cvdata);
                        	Create a transparency mask buffer and return a handle to it.
                        	The buffer will be created on the fly whenever the first
                        	transparent pixel is encountered.  If no transparent pixels
                        	are ever encountered, there will be no reason to create a
                        	mask.  The buffer should be initialized to opacity values
                        	where any existing opaque con
                        verted data resides and to
                        	transparency values where there is no data yet.
                        
                            int MaskScan(cvdata);
                            	Return the size of a single scan line in the output mask buffer
                        	in MaskBits sized units.  If the mask data is being buffered a
                        	scan line at a time, then return 0 to indicate that successive
                        	scan lines should overwrite each other in the single row-sized
                        	buffer.
                        
                            int MaskOffset(x);
                            	Return the index into an array of MaskBits elements where the
                        	data for the indicated x coordinate resides.  This is typically
                        	(x >> (sizeof(MaskBits) * 8)).
                        
                            int MaskInit(x);
                            	Return a number with the appropriate single bit set for modifying
                        	the mask location for the indicated x coordinate.  This is
                        	typically (1 << (x & ((sizeof(MaskBits) * 8) - 1))).
                        
                            void SetOpaqueBit(mask, bit);
                            	Perform the necessary logical operation on the accumulator "mask"
                        	with the indicated "bit" to indicate an opaque pixel.  If bits set
                        	to 1 represent opacity, then this operation is typically defined
                        	as (mask |= bit).  Note that SetOpaqueBit must be implemented as
                        	a macro since the first argument, the mask accumulator, must be
                        	modified.
                        
                            void SetTransparentBit(mask, bit);
                            	Perform the necessary logical operation on the accumulator "mask"
                        	with the indicated "bit" to indicate a transparent pixel.  If bits
                        	set to 0 represent transparency, then this operation is typically
                        	defined as (mask &= (~bit)).  Note that SetTransparentBit must
                        	be implemented as a macro since the first argument, the mask
                        	accumulator, must be modified.
                        
                        used directly by 
                        
                            void BufComplete(cvdata, dstX1, dstY1, dstX2, dstY2);
                        	Called at the end of the image conversion function to perform any
                        	final processing on the buffer, the x1,y1,x2,y2 coordinates specify
                        	the rectangular region of the output buffer that was modified.
                        
                        used by all  variants
                        
                            void SendRow(ird, dstY, dstX1, dstX2);
                            	Called at the end of the processing for a given row to allow
                        	the platform to buffer converted data by row and then move the
                        	data into place a row at a time (for instance under X11, you
                        	might want to convert a row of pixels in a row-sized local
                        	buffer and then execute XPutImage to send that one row to the
                        	server to save on the client side memory requirements)
                        
                            int ScanBytes(cvdata);
                            	Return the size in bytes of a single scan line in the output
                        	buffer.  If the data is being buffered a scan line at a time,
                        	then return 0 to indicate that successive scan lines should
                        	overwrite each other in the single row-sized buffer.
                        
                        used by  and 
                        
                            int ColorCubeFSMap(red, green, blue);
                        	Return the pixel value of the closest color to the requested
                        	red, green, and blue components.  The components are already
                        	bound to the range 0 <= component <= 255.
                        
                        used by all  variants
                        
                            void GetPixelRGB(pixel, red, green, blue);
                            	Store the appropriate color components for the indicated output
                        	"pixel" into the red, green, and blue arguments.  Note that
                        	GetPixelRGB must be implemented as a macro since the last three
                        	arguments must be modified, but the macro could be implemented
                        	to call a function.  You can expect that the red, green, and
                        	blue arguments are simple variables if you need to reference
                        	them.
                        
                        used by  (used to be known as img_ordcolor.h)
                        
                            extern uns_ordered_dither_array img_oda_red;
                            extern uns_ordered_dither_array img_oda_green;
                            extern uns_ordered_dither_array img_oda_blue;
                            	These names can be #defined to refer to some other global
                        	variables.
                        
                            int ColorCubeOrdMapUns(red, green, blue);
                        	Return the pixel value of the next color darker than the
                        	requested red, green, and blue components.  The components
                        	are already bound to the range 0 <= component <= 256, where
                        	256 represents maximum intensity, but 255 represents the
                        	next to highest intensity.
                        
                        used by 
                        
                            extern sgn_ordered_dither_array img_oda_red;
                            extern sgn_ordered_dither_array img_oda_green;
                            extern sgn_ordered_dither_array img_oda_blue;
                            	These names can be #defined to refer to some other global
                        	variables.
                        
                            int ColorCubeOrdMapSgn(red, green, blue);
                        	Return the pixel value of the closest color to the requested
                        	red, green, and blue components.  The components are already
                        	bound to the range 0 <= component <= 255.
                        	(Typically equivalent to ColorCubeFSMap(r, g, b))
                        
                        used by all  variants
                        
                            extern unsigned char img_grays[256];
                            extern unsigned char img_bwgamma[256];
                        	The img_bwgamma table allows a gamma curve to be placed on the
                        	grayscale dithering to improve the output match when the gray
                        	ramp has very few gray values in it.  The img_grays table is
                        	a simple best match lookup for an 8-bit gray value to the best
                        	pixel value in the available gray ramp.
                            	These names can be #defined to refer to some other global
                        	variables.
                        
                        used by 
                        
                            extern sgn_ordered_dither_array img_oda_gray;
                            	This
                         name can be #defined to refer to some other global
                        	variable.
                        
                        To implement a given conversion function, simply create a file which
                        includes the necessary header files from the above list which match
                        the properties that you are trying to handle.  In some cases, you can
                        choose a very general header file to handle more cases as a default
                        implementation, or a very specific header file to handle common cases
                        more efficiently.  Then simply define the macro "NAME" to represent
                        the name of the function you wish to create and then include the skeleton
                        file  to do the actual work.  When you compile this file
                        it will generate an object file which defines a function with the given
                        name that performs the indicated image conversion.  An example of a file
                        which defines a very generalized function to convert any input data into
                        an 8-bit output image with an associated transparency mask (if needed)
                        would be:
                        
                        --------genimgcv8.c----------
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\image\gif\gifdecoder.c recites:
                        /*
                         * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\medialib\awt_ImagingLib.c recites:
                        /*
                         * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\awt\medialib\awt_ImagingLib.h recites:
                        /*
                         * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\Disposer.c recites:
                        /*
                         * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\Disposer.h recites:
                        /*
                         * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\SurfaceData.c recites:
                        /*
                         * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\Trace.c recites:
                        /*
                         * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\Trace.h recites:
                        /*
                         * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\AlphaMacros.c recites:
                        /*
                         * Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\AlphaMacros.h recites:
                        /*
                         * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\AlphaMath.c recites:
                        /*
                         * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\Any3Byte.c recites:
                        /*
                         * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\Any3Byte.h recites:
                        /*
                         * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\AnyByteBinary.h recites:
                        /*
                         * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\ByteBinary1Bit.h recites:
                        /*
                         * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR T
                        HIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\ByteGray.c recites:
                        /*
                         * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\DrawParallelogram.c recites:
                        /*
                         * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\DrawPath.c recites:
                        /*
                         * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\DrawPath.h recites:
                        /*
                         * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\FillRect.c recites:
                        /*
                         * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\ImageData.h recites:
                        /*
                         * Copyright (c) 1997, 2000, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * @author Charlton Innovations, Inc.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\Index12Gray.c recites:
                        /*
                         * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\Index12Gray.h recites:
                        /*
                         * Copyright (c) 2001, 2008, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\IntArgb.h recites:
                        /*
                         * Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\IntArgbBm.c recites:
                        /*
                         * Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\IntArgbBm.h recites:
                        /*
                         * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\ProcessPath.c recites:
                        /*
                         * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\ScaledBlit.c recites:
                        /*
                         * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\TransformHelper.c recites:
                        /*
                         * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\UshortIndexed.c recites:
                        /*
                         * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\loops\UshortIndexed.h recites:
                        /*
                         * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\pipe\BufferedMaskBlit.c recites:
                        /*
                         * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\pipe\PathConsumer2D.h recites:
                        /*
                         * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE CO
                        PYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\pipe\Region.h recites:
                        /*
                         * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\pipe\ShapeSpanIterator.c recites:
                        /*
                         * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libawt\java2d\pipe\SpanIterator.h recites:
                        /*
                         * Copyright (c) 1998, 2000, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfontmanager\ColorGlyphSurfaceData.c recites:
                        /*
                         * Copyright 2021 JetBrains s.r.o.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfontmanager\DrawGlyphList.c recites:
                        /*
                         * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfontmanager\freetypeScaler.c recites:
                        /*
                         * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfontmanager\glyphblitting.h recites:
                        /*
                         * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfontmanager\hb-jdk-font.cc recites:
                        /*
                         * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfontmanager\sunFont.c recites:
                        /*
                         * Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\ft2build.h recites:
                        /****************************************************************************
                         *
                         * ft2build.h
                         *
                         *   FreeType 2 build and setup macros.
                         *
                         * Copyright (C) 1996-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                          /**************************************************************************
                           *
                           * This is the 'entry point' for FreeType header file inclusions, to be
                           * loaded before all other header files.
                           *
                           * A typical example is
                           *
                           * ```
                           *   #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftadvanc.h recites:
                        /****************************************************************************
                         *
                         * ftadvanc.h
                         *
                         *   Quick computation of advance widths (specification only).
                         *
                         * Copyright (C) 2008-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftbdf.h recites:
                        /****************************************************************************
                         *
                         * ftbdf.h
                         *
                         *   FreeType API for accessing BDF-specific strings (specification).
                         *
                         * Copyright (C) 2002-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftbitmap.h recites:
                        /****************************************************************************
                         *
                         * ftbitmap.h
                         *
                         *   FreeType utility functions for bitmaps (specification).
                         *
                         * Copyright (C) 2004-2020 by
                         * David Turn
                        er, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftcid.h recites:
                        /****************************************************************************
                         *
                         * ftcid.h
                         *
                         *   FreeType API for accessing CID font information (specification).
                         *
                         * Copyright (C) 2007-2020 by
                         * Dereg Clegg and Michael Toftdal.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftcolor.h recites:
                        /****************************************************************************
                         *
                         * ftcolor.h
                         *
                         *   FreeType's glyph color management (specification).
                         *
                         * Copyright (C) 2018-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftdriver.h recites:
                        /****************************************************************************
                         *
                         * ftdriver.h
                         *
                         *   FreeType API for controlling driver modules (specification only).
                         *
                         * Copyright (C) 2017-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftgasp.h recites:
                        /****************************************************************************
                         *
                         * ftgasp.h
                         *
                         *   Access of TrueType's 'gasp' table (specification).
                         *
                         * Copyright (C) 2007-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftlcdfil.h recites:
                        /****************************************************************************
                         *
                         * ftlcdfil.h
                         *
                         *   FreeType API for color filtering of subpixel bitmap glyphs
                         *   (specification).
                         *
                         * Copyright (C) 2006-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftmac.h recites:
                        /****************************************************************************
                         *
                         * ftmac.h
                         *
                         *   Additional Mac-specific API.
                         *
                         * Copyright (C) 1996-2020 by
                         * Just van Rossum, David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        /****************************************************************************
                         *
                         * NOTE: Include this file after `FT_FREETYPE_H` and after any
                         *       Mac-specific headers (because this header uses Mac types such as
                         *       'Handle', 'FSSpec', 'FSRef', etc.)
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftmoderr.h recites:
                        /****************************************************************************
                         *
                         * ftmoderr.h
                         *
                         *   FreeType module error offsets (specification).
                         *
                         * Copyright (C) 2001-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified
                        , and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                          /**************************************************************************
                           *
                           * This file is used to define the FreeType module error codes.
                           *
                           * If the macro `FT_CONFIG_OPTION_USE_MODULE_ERRORS` in `ftoption.h` is
                           * set, the lower byte of an error value identifies the error code as
                           * usual.  In addition, the higher byte identifies the module.  For
                           * example, the error `FT_Err_Invalid_File_Format` has value 0x0003, the
                           * error `TT_Err_Invalid_File_Format` has value 0x1303, the error
                           * `T1_Err_Invalid_File_Format` has value 0x1403, etc.
                           *
                           * Note that `FT_Err_Ok`, `TT_Err_Ok`, etc. are always equal to zero,
                           * including the high byte.
                           *
                           * If `FT_CONFIG_OPTION_USE_MODULE_ERRORS` isn't set, the higher byte of an
                           * error value is set to zero.
                           *
                           * To hide the various `XXX_Err_` prefixes in the source code, FreeType
                           * provides some macros in `fttypes.h`.
                           *
                           *   FT_ERR( err )
                           *
                           *     Add current error module prefix (as defined with the `FT_ERR_PREFIX`
                           *     macro) to `err`.  For example, in the BDF module the line
                           *
                           *     ```
                           *       error = FT_ERR( Invalid_Outline );
                           *     ```
                           *
                           *     expands to
                           *
                           *     ```
                           *       error = BDF_Err_Invalid_Outline;
                           *     ```
                           *
                           *     For simplicity, you can always use `FT_Err_Ok` directly instead of
                           *     `FT_ERR( Ok )`.
                           *
                           *   FT_ERR_EQ( errcode, err )
                           *   FT_ERR_NEQ( errcode, err )
                           *
                           *     Compare error code `errcode` with the error `err` for equality and
                           *     inequality, respectively.  Example:
                           *
                           *     ```
                           *       if ( FT_ERR_EQ( error, Invalid_Outline ) )
                           *         ...
                           *     ```
                           *
                           *     Using this macro you don't have to think about error prefixes.  Of
                           *     course, if module errors are not active, the above example is the
                           *     same as
                           *
                           *     ```
                           *       if ( error == FT_Err_Invalid_Outline )
                           *         ...
                           *     ```
                           *
                           *   FT_ERROR_BASE( errcode )
                           *   FT_ERROR_MODULE( errcode )
                           *
                           *     Get base error and module error code, respectively.
                           *
                           * It can also be
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftsnames.h recites:
                        /****************************************************************************
                         *
                         * ftsnames.h
                         *
                         *   Simple interface to access SFNT 'name' tables (which are used
                         *   to hold font names, copyright info, notices, etc.) (specification).
                         *
                         *   This is _not_ used to retrieve glyph names!
                         *
                         * Copyright (C) 1996-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\ftsynth.h recites:
                        /****************************************************************************
                         *
                         * ftsynth.h
                         *
                         *   FreeType synthesizing code for emboldening and slanting
                         *   (specification).
                         *
                         * Copyright (C) 2000-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                          /*************************************************************************/
                          /*************************************************************************/
                          /*************************************************************************/
                          /*************************************************************************/
                          /*************************************************************************/
                          /*********                                                       *********/
                          /*********        WARNING, THIS IS ALPHA CODE!  THIS API         *********/
                          /*********    IS DUE TO CHANGE UNTIL STRICTLY NOTIFIED BY THE    *********/
                          /*********            FREETYPE DEVELOPMENT TEAM                  *********/
                          /*********                                                       *********/
                          /*************************************************************************/
                          /*************************************************************************/
                          /*************************************************************************/
                          /*************************************************************************/
                          /*************************************************************************/
                        
                        
                          /* Main reason f
                        or not lifting the functions in this module to a  */
                          /* 'standard' API is that the used parameters for emboldening and */
                          /* slanting are not configurable.  Consider the functions as a    */
                          /* code resource that should be copied into the application and   */
                          /* adapted to the particular needs.                               */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\config\public-macros.h recites:
                        /****************************************************************************
                         *
                         * config/public-macros.h
                         *
                         *   Define a set of compiler macros used in public FreeType headers.
                         *
                         * Copyright (C) 2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                          /*
                           * The definitions in this file are used by the public FreeType headers
                           * and thus should be considered part of the public API.
                           *
                           * Other compiler-specific macro definitions that are not exposed by the
                           * FreeType API should go into
                           * `include/freetype/internal/compiler-macros.h` instead.
                           */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\internal\ftgloadr.h recites:
                        /****************************************************************************
                         *
                         * ftgloadr.h
                         *
                         *   The FreeType glyph loader (specification).
                         *
                         * Copyright (C) 2002-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\internal\fthash.h recites:
                        /****************************************************************************
                         *
                         * fthash.h
                         *
                         *   Hashing functions (specification).
                         *
                         */
                        
                        /*
                         * Copyright 2000 Computing Research Labs, New Mexico State University
                         * Copyright 2001-2015
                         *   Francesco Zappa Nardelli
                         *
                         * Permission is hereby granted, free of charge, to any person obtaining a
                         * copy of this software and associated documentation files (the "Software"),
                         * to deal in the Software without restriction, including without limitation
                         * the rights to use, copy, modify, merge, publish, distribute, sublicense,
                         * and/or sell copies of the Software, and to permit persons to whom the
                         * Software is furnished to do so, subject to the following conditions:
                         *
                         * The above copyright notice and this permission notice shall be included in
                         * all copies or substantial portions of the Software.
                         *
                         * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
                         * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
                         * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
                         * THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY
                         * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT
                         * OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
                         * THE USE OR OTHER DEALINGS IN THE SOFTWARE.
                         */
                        
                          /**************************************************************************
                           *
                           * This file is based on code from bdf.c,v 1.22 2000/03/16 20:08:50
                           *
                           * taken from Mark Leisher's xmbdfed package
                           *
                           */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\internal\ftmemory.h recites:
                        /****************************************************************************
                         *
                         * ftmemory.h
                         *
                         *   The FreeType memory management macros (specification).
                         *
                         * Copyright (C) 1996-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\internal\ftrfork.h recites:
                        /****************************************************************************
                         *
                         * ftrfork.h
                         *
                         *   Embedded resource forks accessor (specification).
                         *
                         * Copyright (C) 2004-2020 by
                         * Masatake YAMATO and Redhat K.K.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it f
                        ully.
                         *
                         */
                        
                        /****************************************************************************
                         * Development of the code in this file is support of
                         * Information-technology Promotion Agency, Japan.
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\internal\ftserv.h recites:
                        /****************************************************************************
                         *
                         * ftserv.h
                         *
                         *   The FreeType services (specification only).
                         *
                         * Copyright (C) 2003-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                          /**************************************************************************
                           *
                           * Each module can export one or more 'services'.  Each service is
                           * identified by a constant string and modeled by a pointer; the latter
                           * generally corresponds to a structure containing function pointers.
                           *
                           * Note that a service's data cannot be a mere function pointer because in
                           * C it is possible that function pointers might be implemented differently
                           * than data pointers (e.g. 48 bits instead of 32).
                           *
                           */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\internal\services\svcid.h recites:
                        /****************************************************************************
                         *
                         * svcid.h
                         *
                         *   The FreeType CID font services (specification).
                         *
                         * Copyright (C) 2007-2020 by
                         * Derek Clegg and Michael Toftdal.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\internal\services\svgxval.h recites:
                        /****************************************************************************
                         *
                         * svgxval.h
                         *
                         *   FreeType API for validating TrueTypeGX/AAT tables (specification).
                         *
                         * Copyright (C) 2004-2020 by
                         * Masatake YAMATO, Red Hat K.K.,
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        /****************************************************************************
                         *
                         * gxvalid is derived from both gxlayout module and otvalid module.
                         * Development of gxlayout is supported by the Information-technology
                         * Promotion Agency(IPA), Japan.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\internal\services\svmetric.h recites:
                        /****************************************************************************
                         *
                         * svmetric.h
                         *
                         *   The FreeType services for metrics variations (specification).
                         *
                         * Copyright (C) 2016-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\internal\services\svprop.h recites:
                        /****************************************************************************
                         *
                         * svprop.h
                         *
                         *   The FreeType property service (specification).
                         *
                         * Copyright (C) 2012-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\internal\services\svttcmap.h recites:
                        /****************************************************************************
                         *
                         * svttcmap.h
                         *
                         *   The FreeType TrueType/sfnt cmap extra information service.
                         *
                         * Copyright (C) 2003-2020 by
                         * Masatake YAMATO, Redhat K.K.,
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate th
                        at you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        /* Development of this service is support of
                           Information-technology Promotion Agency, Japan. */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\include\freetype\internal\services\svttglyf.h recites:
                        /****************************************************************************
                         *
                         * svttglyf.h
                         *
                         *   The FreeType TrueType glyph service.
                         *
                         * Copyright (C) 2007-2020 by
                         * David Turner.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\autofit\afblue.c recites:
                        /* This file has been generated by the Perl script `afblue.pl', */
                        /* using data from file `afblue.dat'.                           */
                        
                        /****************************************************************************
                         *
                         * afblue.c
                         *
                         *   Auto-fitter data for blue strings (body).
                         *
                         * Copyright (C) 2013-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\autofit\afblue.dat recites:
                        // afblue.dat
                        //
                        //   Auto-fitter data for blue strings.
                        //
                        // Copyright (C) 2013-2020 by
                        // David Turner, Robert Wilhelm, and Werner Lemberg.
                        //
                        // This file is part of the FreeType project, and may only be used,
                        // modified, and distributed under the terms of the FreeType project
                        // license, LICENSE.TXT.  By continuing to use, modify, or distribute
                        // this file you indicate that you have read the license and
                        // understand and accept it fully.
                        
                        
                        // This file contains data specific to blue zones.  It gets processed by
                        // a script to simulate `jagged arrays', with enumeration values holding
                        // offsets into the arrays.
                        //
                        // The format of the file is rather simple:  A section starts with three
                        // labels separated by whitespace and followed by a colon (everything in a
                        // single line); the first label gives the name of the enumeration template
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\autofit\aferrors.h recites:
                        /****************************************************************************
                         *
                         * aferrors.h
                         *
                         *   Autofitter error codes (specification only).
                         *
                         * Copyright (C) 2005-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                          /**************************************************************************
                           *
                           * This file is used to define the Autofitter error enumeration
                           * constants.
                           *
                           */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\autofit\afindic.c recites:
                        /****************************************************************************
                         *
                         * afindic.c
                         *
                         *   Auto-fitter hinting routines for Indic writing system (body).
                         *
                         * Copyright (C) 2007-2020 by
                         * Rahul Bhalerao , .
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\base\ftbase.h recites:
                        /****************************************************************************
                         *
                         * ftbase.h
                         *
                         *   Private functions used in the `base' module (specification).
                         *
                         * Copyright (C) 2008-2020 by
                         * David Turner, Robert Wilhelm, Werner Lemberg, and suzuki toshiya.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\base\ftpatent.c recites:
                        /****************************************************************************
                         *
                         * ftpatent.c
                         *
                         *   FreeType API for checking patented TrueType bytecode instructions
                         *   (body).  Obsolete, retained for backward comp
                        atibility.
                         *
                         * Copyright (C) 2007-2020 by
                         * David Turner.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        #include 
                        #include 
                        #include 
                        #include 
                        #include 
                        #include 
                        
                        
                          /* documentation is in freetype.h */
                        
                          FT_EXPORT_DEF( FT_Bool )
                          FT_Face_CheckTrueTypePatents( FT_Face  face )
                          {
                            FT_UNUSED( face );
                        
                            return FALSE;
                          }
                        
                        
                          /* documentation is in freetype.h */
                        
                          FT_EXPORT_DEF( FT_Bool )
                          FT_Face_SetUnpatentedHinting( FT_Face  face,
                                                        FT_Bool  value )
                          {
                            FT_UNUSED( face );
                            FT_UNUSED( value );
                        
                            return FALSE;
                          }
                        
                        /* END */
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\base\ftsnames.c recites:
                        /****************************************************************************
                         *
                         * ftsnames.c
                         *
                         *   Simple interface to access SFNT name tables (which are used
                         *   to hold font names, copyright info, notices, etc.) (body).
                         *
                         *   This is _not_ used to retrieve glyph names!
                         *
                         * Copyright (C) 1996-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\psaux\psarrst.c recites:
                        /****************************************************************************
                         *
                         * psarrst.c
                         *
                         *   Adobe's code for Array Stacks (body).
                         *
                         * Copyright 2007-2013 Adobe Systems Incorporated.
                         *
                         * This software, and all works of authorship, whether in source or
                         * object code form as indicated by the copyright notice(s) included
                         * herein (collectively, the "Work") is made available, and may only be
                         * used, modified, and distributed under the FreeType Project License,
                         * LICENSE.TXT.  Additionally, subject to the terms and conditions of the
                         * FreeType Project License, each contributor to the Work hereby grants
                         * to any individual or legal entity exercising permissions granted by
                         * the FreeType Project License and this section (hereafter, "You" or
                         * "Your") a perpetual, worldwide, non-exclusive, no-charge,
                         * royalty-free, irrevocable (except as stated in this section) patent
                         * license to make, have made, use, offer to sell, sell, import, and
                         * otherwise transfer the Work, where such license applies only to those
                         * patent claims licensable by such contributor that are necessarily
                         * infringed by their contribution(s) alone or by combination of their
                         * contribution(s) with the Work to which such contribution(s) was
                         * submitted.  If You institute patent litigation against any entity
                         * (including a cross-claim or counterclaim in a lawsuit) alleging that
                         * the Work or a contribution incorporated within the Work constitutes
                         * direct or contributory patent infringement, then any patent licenses
                         * granted to You under this License for that Work shall terminate as of
                         * the date such litigation is filed.
                         *
                         * By using, modifying, or distributing the Work you indicate that you
                         * have read and understood the terms and conditions of the
                         * FreeType Project License as well as those provided in this section,
                         * and you accept them fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\psaux\psblues.c recites:
                        /****************************************************************************
                         *
                         * psblues.c
                         *
                         *   Adobe's code for handling Blue Zones (body).
                         *
                         * Copyright 2009-2014 Adobe Systems Incorporated.
                         *
                         * This software, and all works of authorship, whether in source or
                         * object code form as indicated by the copyright notice(s) included
                         * herein (collectively, the "Work") is made available, and may only be
                         * used, modified, and distributed under the FreeType Project License,
                         * LICENSE.TXT.  Additionally, subject to the terms and conditions of the
                         * FreeType Project License, each contributor to the Work hereby grants
                         * to any individual or legal entity exercising permissions granted by
                         * the FreeType Project License and this section (hereafter, "You" or
                         * "Your") a perpetual, worldwide, non-exclusive, no-charge,
                         * royalty-free, irrevocable (except as stated in this section) patent
                         * license to make, have made, use, offer to sell, sell, import, and
                         * otherwise transfer the Work, where such license applies only to those
                         * patent claims licensable by such contributor that are necessarily
                         * infring
                        ed by their contribution(s) alone or by combination of their
                         * contribution(s) with the Work to which such contribution(s) was
                         * submitted.  If You institute patent litigation against any entity
                         * (including a cross-claim or counterclaim in a lawsuit) alleging that
                         * the Work or a contribution incorporated within the Work constitutes
                         * direct or contributory patent infringement, then any patent licenses
                         * granted to You under this License for that Work shall terminate as of
                         * the date such litigation is filed.
                         *
                         * By using, modifying, or distributing the Work you indicate that you
                         * have read and understood the terms and conditions of the
                         * FreeType Project License as well as those provided in this section,
                         * and you accept them fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\psaux\psblues.h recites:
                        /****************************************************************************
                         *
                         * psblues.h
                         *
                         *   Adobe's code for handling Blue Zones (specification).
                         *
                         * Copyright 2009-2013 Adobe Systems Incorporated.
                         *
                         * This software, and all works of authorship, whether in source or
                         * object code form as indicated by the copyright notice(s) included
                         * herein (collectively, the "Work") is made available, and may only be
                         * used, modified, and distributed under the FreeType Project License,
                         * LICENSE.TXT.  Additionally, subject to the terms and conditions of the
                         * FreeType Project License, each contributor to the Work hereby grants
                         * to any individual or legal entity exercising permissions granted by
                         * the FreeType Project License and this section (hereafter, "You" or
                         * "Your") a perpetual, worldwide, non-exclusive, no-charge,
                         * royalty-free, irrevocable (except as stated in this section) patent
                         * license to make, have made, use, offer to sell, sell, import, and
                         * otherwise transfer the Work, where such license applies only to those
                         * patent claims licensable by such contributor that are necessarily
                         * infringed by their contribution(s) alone or by combination of their
                         * contribution(s) with the Work to which such contribution(s) was
                         * submitted.  If You institute patent litigation against any entity
                         * (including a cross-claim or counterclaim in a lawsuit) alleging that
                         * the Work or a contribution incorporated within the Work constitutes
                         * direct or contributory patent infringement, then any patent licenses
                         * granted to You under this License for that Work shall terminate as of
                         * the date such litigation is filed.
                         *
                         * By using, modifying, or distributing the Work you indicate that you
                         * have read and understood the terms and conditions of the
                         * FreeType Project License as well as those provided in this section,
                         * and you accept them fully.
                         *
                         */
                        
                        
                          /*
                           * A `CF2_Blues' object stores the blue zones (horizontal alignment
                           * zones) of a font.  These are specified in the CFF private dictionary
                           * by `BlueValues', `OtherBlues', `FamilyBlues', and `FamilyOtherBlues'.
                           * Each zone is defined by a top and bottom edge in character space.
                           * Further, each zone is either a top zone or a bottom zone, as recorded
                           * by `bottomZone'.
                           *
                           * The maximum number of `BlueValues' and `FamilyBlues' is 7 each.
                           * However, these are combined to produce a total of 7 zones.
                           * Similarly, the maximum number of `OtherBlues' and `FamilyOtherBlues'
                           * is 5 and these are combined to produce an additional 5 zones.
                           *
                           * Blue zones are used to `capture' hints and force them to a common
                           * alignment
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\psaux\pserror.c recites:
                        /****************************************************************************
                         *
                         * pserror.c
                         *
                         *   Adobe's code for error handling (body).
                         *
                         * Copyright 2006-2013 Adobe Systems Incorporated.
                         *
                         * This software, and all works of authorship, whether in source or
                         * object code form as indicated by the copyright notice(s) included
                         * herein (collectively, the "Work") is made available, and may only be
                         * used, modified, and distributed under the FreeType Project License,
                         * LICENSE.TXT.  Additionally, subject to the terms and conditions of the
                         * FreeType Project License, each contributor to the Work hereby grants
                         * to any individual or legal entity exercising permissions granted by
                         * the FreeType Project License and this section (hereafter, "You" or
                         * "Your") a perpetual, worldwide, non-exclusive, no-charge,
                         * royalty-free, irrevocable (except as stated in this section) patent
                         * license to make, have made, use, offer to sell, sell, import, and
                         * otherwise transfer the Work, where such license applies only to those
                         * patent claims licensable by such contributor that are necessarily
                         * infringed by their contribution(s) alone or by combination of their
                         * contribution(s) with the Work to which such contribution(s) was
                         * submitted.  If You institute patent litigation against any entity
                         * (including a cross-claim or counterclaim in a lawsuit) alleging that
                        
                         * the Work or a contribution incorporated within the Work constitutes
                         * direct or contributory patent infringement, then any patent licenses
                         * granted to You under this License for that Work shall terminate as of
                         * the date such litigation is filed.
                         *
                         * By using, modifying, or distributing the Work you indicate that you
                         * have read and understood the terms and conditions of the
                         * FreeType Project License as well as those provided in this section,
                         * and you accept them fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\psaux\psfont.c recites:
                        /****************************************************************************
                         *
                         * psfont.c
                         *
                         *   Adobe's code for font instances (body).
                         *
                         * Copyright 2007-2014 Adobe Systems Incorporated.
                         *
                         * This software, and all works of authorship, whether in source or
                         * object code form as indicated by the copyright notice(s) included
                         * herein (collectively, the "Work") is made available, and may only be
                         * used, modified, and distributed under the FreeType Project License,
                         * LICENSE.TXT.  Additionally, subject to the terms and conditions of the
                         * FreeType Project License, each contributor to the Work hereby grants
                         * to any individual or legal entity exercising permissions granted by
                         * the FreeType Project License and this section (hereafter, "You" or
                         * "Your") a perpetual, worldwide, non-exclusive, no-charge,
                         * royalty-free, irrevocable (except as stated in this section) patent
                         * license to make, have made, use, offer to sell, sell, import, and
                         * otherwise transfer the Work, where such license applies only to those
                         * patent claims licensable by such contributor that are necessarily
                         * infringed by their contribution(s) alone or by combination of their
                         * contribution(s) with the Work to which such contribution(s) was
                         * submitted.  If You institute patent litigation against any entity
                         * (including a cross-claim or counterclaim in a lawsuit) alleging that
                         * the Work or a contribution incorporated within the Work constitutes
                         * direct or contributory patent infringement, then any patent licenses
                         * granted to You under this License for that Work shall terminate as of
                         * the date such litigation is filed.
                         *
                         * By using, modifying, or distributing the Work you indicate that you
                         * have read and understood the terms and conditions of the
                         * FreeType Project License as well as those provided in this section,
                         * and you accept them fully.
                         *
                         */
                        
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\psaux\psft.c recites:
                        /****************************************************************************
                         *
                         * psft.c
                         *
                         *   FreeType Glue Component to Adobe's Interpreter (body).
                         *
                         * Copyright 2013-2014 Adobe Systems Incorporated.
                         *
                         * This software, and all works of authorship, whether in source or
                         * object code form as indicated by the copyright notice(s) included
                         * herein (collectively, the "Work") is made available, and may only be
                         * used, modified, and distributed under the FreeType Project License,
                         * LICENSE.TXT.  Additionally, subject to the terms and conditions of the
                         * FreeType Project License, each contributor to the Work hereby grants
                         * to any individual or legal entity exercising permissions granted by
                         * the FreeType Project License and this section (hereafter, "You" or
                         * "Your") a perpetual, worldwide, non-exclusive, no-charge,
                         * royalty-free, irrevocable (except as stated in this section) patent
                         * license to make, have made, use, offer to sell, sell, import, and
                         * otherwise transfer the Work, where such license applies only to those
                         * patent claims licensable by such contributor that are necessarily
                         * infringed by their contribution(s) alone or by combination of their
                         * contribution(s) with the Work to which such contribution(s) was
                         * submitted.  If You institute patent litigation against any entity
                         * (including a cross-claim or counterclaim in a lawsuit) alleging that
                         * the Work or a contribution incorporated within the Work constitutes
                         * direct or contributory patent infringement, then any patent licenses
                         * granted to You under this License for that Work shall terminate as of
                         * the date such litigation is filed.
                         *
                         * By using, modifying, or distributing the Work you indicate that you
                         * have read and understood the terms and conditions of the
                         * FreeType Project License as well as those provided in this section,
                         * and you accept them fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\psaux\psft.h recites:
                        /****************************************************************************
                         *
                         * psft.h
                         *
                         *   FreeType Glue Component to Adobe's Interpreter (specification).
                         *
                         * Copyright 2013 Adobe Systems Incorporated.
                         *
                         * This software, and all works of authorship, whether in source or
                         * object code form as indicated by the copyright notice(s) included
                         * herein (collectively, the "Work") is made available, and may only be
                         * used, modi
                        fied, and distributed under the FreeType Project License,
                         * LICENSE.TXT.  Additionally, subject to the terms and conditions of the
                         * FreeType Project License, each contributor to the Work hereby grants
                         * to any individual or legal entity exercising permissions granted by
                         * the FreeType Project License and this section (hereafter, "You" or
                         * "Your") a perpetual, worldwide, non-exclusive, no-charge,
                         * royalty-free, irrevocable (except as stated in this section) patent
                         * license to make, have made, use, offer to sell, sell, import, and
                         * otherwise transfer the Work, where such license applies only to those
                         * patent claims licensable by such contributor that are necessarily
                         * infringed by their contribution(s) alone or by combination of their
                         * contribution(s) with the Work to which such contribution(s) was
                         * submitted.  If You institute patent litigation against any entity
                         * (including a cross-claim or counterclaim in a lawsuit) alleging that
                         * the Work or a contribution incorporated within the Work constitutes
                         * direct or contributory patent infringement, then any patent licenses
                         * granted to You under this License for that Work shall terminate as of
                         * the date such litigation is filed.
                         *
                         * By using, modifying, or distributing the Work you indicate that you
                         * have read and understood the terms and conditions of the
                         * FreeType Project License as well as those provided in this section,
                         * and you accept them fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\psaux\psobjs.c recites:
                        /****************************************************************************
                         *
                         * psobjs.c
                         *
                         *   Auxiliary functions for PostScript fonts (body).
                         *
                         * Copyright (C) 1996-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\psaux\pstypes.h recites:
                        /****************************************************************************
                         *
                         * pstypes.h
                         *
                         *   Adobe's code for defining data types (specification only).
                         *
                         * Copyright 2011-2013 Adobe Systems Incorporated.
                         *
                         * This software, and all works of authorship, whether in source or
                         * object code form as indicated by the copyright notice(s) included
                         * herein (collectively, the "Work") is made available, and may only be
                         * used, modified, and distributed under the FreeType Project License,
                         * LICENSE.TXT.  Additionally, subject to the terms and conditions of the
                         * FreeType Project License, each contributor to the Work hereby grants
                         * to any individual or legal entity exercising permissions granted by
                         * the FreeType Project License and this section (hereafter, "You" or
                         * "Your") a perpetual, worldwide, non-exclusive, no-charge,
                         * royalty-free, irrevocable (except as stated in this section) patent
                         * license to make, have made, use, offer to sell, sell, import, and
                         * otherwise transfer the Work, where such license applies only to those
                         * patent claims licensable by such contributor that are necessarily
                         * infringed by their contribution(s) alone or by combination of their
                         * contribution(s) with the Work to which such contribution(s) was
                         * submitted.  If You institute patent litigation against any entity
                         * (including a cross-claim or counterclaim in a lawsuit) alleging that
                         * the Work or a contribution incorporated within the Work constitutes
                         * direct or contributory patent infringement, then any patent licenses
                         * granted to You under this License for that Work shall terminate as of
                         * the date such litigation is filed.
                         *
                         * By using, modifying, or distributing the Work you indicate that you
                         * have read and understood the terms and conditions of the
                         * FreeType Project License as well as those provided in this section,
                         * and you accept them fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\psaux\t1cmap.c recites:
                        /****************************************************************************
                         *
                         * t1cmap.c
                         *
                         *   Type 1 character map support (body).
                         *
                         * Copyright (C) 2002-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\sfnt\pngshim.c recites:
                        /****************************************************************************
                         *
                         * pngshim.c
                         *
                         *   PNG Bitmap glyph support.
                         *
                         * Copyright (C) 2013-2020 by
                         
                        * Google, Inc.
                         * Written by Stuart Gill and Behdad Esfahbod.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\sfnt\sferrors.h recites:
                        /****************************************************************************
                         *
                         * sferrors.h
                         *
                         *   SFNT error codes (specification only).
                         *
                         * Copyright (C) 2001-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                          /**************************************************************************
                           *
                           * This file is used to define the SFNT error enumeration constants.
                           *
                           */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\sfnt\sfwoff2.c recites:
                        /****************************************************************************
                         *
                         * sfwoff2.c
                         *
                         *   WOFF2 format management (base).
                         *
                         * Copyright (C) 2019-2020 by
                         * Nikhil Ramakrishnan, David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\sfnt\ttcmapc.h recites:
                        /****************************************************************************
                         *
                         * ttcmapc.h
                         *
                         *   TT CMAP classes definitions (specification only).
                         *
                         * Copyright (C) 2009-2020 by
                         * Oran Agra and Mickey Gabel.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        #ifdef
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\sfnt\ttcolr.c recites:
                        /****************************************************************************
                         *
                         * ttcolr.c
                         *
                         *   TrueType and OpenType colored glyph layer support (body).
                         *
                         * Copyright (C) 2018-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * Originally written by Shao Yu Zhang .
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                          /**************************************************************************
                           *
                           * `COLR' table specification:
                           *
                           *   https://www.microsoft.com/typography/otspec/colr.htm
                           *
                           */
                        
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\sfnt\ttmtx.c recites:
                        /****************************************************************************
                         *
                         * ttmtx.c
                         *
                         *   Load the metrics tables common to TTF and OTF fonts (body).
                         *
                         * Copyright (C) 2006-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\smooth\ftgrays.c recites:
                        /****************************************************************************
                         *
                         * ftgrays.c
                         *
                         *   A new `perfect' anti-aliasing renderer (body).
                         *
                         * Copyright (C) 2000-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                          /**************************************************************************
                           *
                           * This file can be compiled without the rest of the FreeType engine, by
                           * defining the STANDALONE_ macro when compiling it.  You also need to
                           * put the files `ftgrays.h' and `ftimage.h' into the current
                           * compilation direct
                        ory.  Typically, you could do something like
                           *
                           * - copy `src/smooth/ftgrays.c' (this file) to your current directory
                           *
                           * - copy `include/freetype/ftimage.h' and `src/smooth/ftgrays.h' to the
                           *   same directory
                           *
                           * - compile `ftgrays' with the STANDALONE_ macro defined, as in
                           *
                           *     cc -c -DSTANDALONE_ ftgrays.c
                           *
                           * The renderer can be initialized with a call to
                           * `ft_gray_raster.raster_new'; an anti-aliased bitmap can be generated
                           * with a call to `ft_gray_raster.raster_render'.
                           *
                           * See the comments and documentation in the file `ftimage.h' for more
                           * details on how the raster works.
                           *
                           */
                        
                          /**************************************************************************
                           *
                           * This is a new anti-aliasing scan-converter for FreeType 2.  The
                           * algorithm used here is _very_ different from the one in the standard
                           * `ftraster' module.  Actually, `ftgrays' computes the _exact_
                           * coverage of the outline on each pixel cell by straight segments.
                           *
                           * It is based on ideas that I initially found in Raph Levien's
                           * excellent LibArt graphics library (see https://www.levien.com/libart
                           * for more information, though the web pages do not tell anything
                           * about the renderer; you'll have to dive into the source code to
                           * understand how it works).
                           *
                           * Note, however, that this is a _very_ different implementation
                           * compared to Raph's.  Coverage information is stored in a very
                           * different way, and I don't use sorted vector paths.  Also, it doesn't
                           * use floating point values.
                           *
                           * Bézier segments are flattened by splitting them until their deviation
                           * from straight line becomes much smaller than a pixel.  Therefore, the
                           * pixel coverage by a Bézier curve is calculated appro
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\truetype\ttgxvar.c recites:
                        /****************************************************************************
                         *
                         * ttgxvar.c
                         *
                         *   TrueType GX Font Variation loader
                         *
                         * Copyright (C) 2004-2020 by
                         * David Turner, Robert Wilhelm, Werner Lemberg, and George Williams.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                          /**************************************************************************
                           *
                           * Apple documents the `fvar', `gvar', `cvar', and `avar' tables at
                           *
                           *   https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6[fgca]var.html
                           *
                           * The documentation for `gvar' is not intelligible; `cvar' refers you
                           * to `gvar' and is thus also incomprehensible.
                           *
                           * The documentation for `avar' appears correct, but Apple has no fonts
                           * with an `avar' table, so it is hard to test.
                           *
                           * Many thanks to John Jenkins (at Apple) in figuring this out.
                           *
                           *
                           * Apple's `kern' table has some references to tuple indices, but as
                           * there is no indication where these indices are defined, nor how to
                           * interpolate the kerning values (different tuples have different
                           * classes) this issue is ignored.
                           *
                           */
                        
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\truetype\ttgxvar.h recites:
                        /****************************************************************************
                         *
                         * ttgxvar.h
                         *
                         *   TrueType GX Font Variation loader (specification)
                         *
                         * Copyright (C) 2004-2020 by
                         * David Turner, Robert Wilhelm, Werner Lemberg and George Williams.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libfreetype\src\truetype\ttsubpix.c recites:
                        /****************************************************************************
                         *
                         * ttsubpix.c
                         *
                         *   TrueType Subpixel Hinting.
                         *
                         * Copyright (C) 2010-2020 by
                         * David Turner, Robert Wilhelm, and Werner Lemberg.
                         *
                         * This file is part of the FreeType project, and may only be used,
                         * modified, and distributed under the terms of the FreeType project
                         * license, LICENSE.TXT.  By continuing to use, modify, or distribute
                         * this file you indicate that you have read the license and
                         * understand and accept it fully.
                         *
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-aat-layout-ankr-table.hh recites:
                        /*
                         * Copyright © 2018  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided tha
                        t the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-aat-layout-common.hh recites:
                        /*
                         * Copyright © 2017  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-aat-layout-kerx-table.hh recites:
                        /*
                         * Copyright © 2018  Ebrahim Byagowi
                         * Copyright © 2018  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-aat-layout-opbd-table.hh recites:
                        /*
                         * Copyright © 2019  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-aat-layout.cc recites:
                        /*
                         * Copyright © 2017  Google, Inc.
                         * Copyright © 2018  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * 
                        DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-aat-map.cc recites:
                        /*
                         * Copyright © 2009,2010  Red Hat, Inc.
                         * Copyright © 2010,2011,2013  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-aat-map.hh recites:
                        /*
                         * Copyright © 2018  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-algs.hh recites:
                        /*
                         * Copyright © 2017  Google, Inc.
                         * Copyright © 2019  Facebook, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         * Facebook Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-atomic.hh recites:
                        /*
                         * Copyright © 2007  Chris Wilson
                         * Copyright © 2009,2010  Red Hat, Inc.
                         * Copyright © 2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO
                         ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Contributor(s):
                         *      Chris Wilson 
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-bimap.hh recites:
                        /*
                         * Copyright © 2019 Adobe Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Adobe Author(s): Michiharu Ariza
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-blob.cc recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         * Copyright © 2018  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-blob.h recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         */
                        
                        #if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
                        #error "Include  instead."
                        #endif
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-blob.hh recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         * Copyright © 2018  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN N
                        O EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-buffer-deserialize-json.hh recites:
                        #line 1 "hb-buffer-deserialize-json.rl"
                        /*
                        * Copyright © 2013  Google, Inc.
                        *
                        *  This is part of HarfBuzz, a text shaping library.
                        *
                        * Permission is hereby granted, without written agreement and without
                        * license or royalty fees, to use, copy, modify, and distribute this
                        * software and its documentation for any purpose, provided that the
                        * above copyright notice and the following two paragraphs appear in
                        * all copies of this software.
                        *
                        * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                        * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                        * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                        * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                        * DAMAGE.
                        *
                        * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                        * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                        * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                        * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                        * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                        *
                        * Google Author(s): Behdad Esfahbod
                        */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-buffer-serialize.cc recites:
                        /*
                         * Copyright © 2012,2013  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-buffer.cc recites:
                        /*
                         * Copyright © 1998-2004  David Turner and Werner Lemberg
                         * Copyright © 2004,2007,2009,2010  Red Hat, Inc.
                         * Copyright © 2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Owen Taylor, Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-buffer.h recites:
                        /*
                         * Copyright © 1998-2004  David Turner and Werner Lemberg
                         * Copyright © 2004,2007,2009  Red Hat, Inc.
                         * Copyright © 2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpo
                        se, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Owen Taylor, Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        #if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
                        #error "Include  instead."
                        #endif
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-cff-interp-common.hh recites:
                        /*
                         * Copyright © 2018 Adobe Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Adobe Author(s): Michiharu Ariza
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-common.cc recites:
                        /*
                         * Copyright © 2009,2010  Red Hat, Inc.
                         * Copyright © 2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-common.h recites:
                        /*
                         * Copyright © 2007,2008,2009  Red Hat, Inc.
                         * Copyright © 2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        #if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
                        #error "Include  instead."
                        #endif
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-config.hh recites:
                        /*
                         * Copyright © 2019  Facebook, Inc.
                         *
                         *  This is part of HarfBuzz, a text
                         shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Facebook Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-deprecated.h recites:
                        /*
                         * Copyright © 2013  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        #if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
                        #error "Include  instead."
                        #endif
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-dispatch.hh recites:
                        /*
                         * Copyright © 2007,2008,2009,2010  Red Hat, Inc.
                         * Copyright © 2012,2018  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-draw.cc recites:
                        /*
                         * Copyright © 2019-2020  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-draw.hh recites:
                        /*
                         * Copyright © 2020  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, w
                        ithout written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-face.cc recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         * Copyright © 2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-face.hh recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         * Copyright © 2011  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-fallback-shape.cc recites:
                        /*
                         * Copyright © 2011  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ft.cc recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         * Copyright © 2009  Keith Stribley
                         * Copyright © 2015  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license
                         or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ft.h recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         * Copyright © 2015  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-iter.hh recites:
                        /*
                         * Copyright © 2018  Google, Inc.
                         * Copyright © 2019  Facebook, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         * Facebook Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-open-file.hh recites:
                        /*
                         * Copyright © 2007,2008,2009  Red Hat, Inc.
                         * Copyright © 2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-open-type.hh recites:
                        /*
                         * Copyright © 2007,2008,2009,2010  Red Hat, Inc.
                         * Copyright © 2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping
                         library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-cff1-std-str.hh recites:
                        /*
                         * Copyright © 2019  Adobe, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Adobe Author(s): Michiharu Ariza
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-cmap-table.hh recites:
                        /*
                         * Copyright © 2014  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-color-cbdt-table.hh recites:
                        /*
                         * Copyright © 2016  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Seigo Nonaka, Calder Kitagawa
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-color-colr-table.hh recites:
                        /*
                         * Copyright © 2018  Ebrahim Byagowi
                         * Copyright © 2020  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license 
                        or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Calder Kitagawa
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-color-cpal-table.hh recites:
                        /*
                         * Copyright © 2016  Google, Inc.
                         * Copyright © 2018  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Sascha Brawer
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-color-svg-table.hh recites:
                        /*
                         * Copyright © 2018  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-color.h recites:
                        /*
                         * Copyright © 2016  Google, Inc.
                         * Copyright © 2018  Khaled Hosny
                         * Copyright © 2018  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Sascha Brawer, Behdad Esfahbod
                         */
                        
                        #if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
                        #error "Include  instead."
                        #endif
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-deprecated.h recites:
                        /*
                         * Copyright © 2018  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license 
                        or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        #if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
                        #error "Include  instead."
                        #endif
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-face-table-list.hh recites:
                        /*
                         * Copyright © 2007,2008,2009  Red Hat, Inc.
                         * Copyright © 2012,2013  Google, Inc.
                         * Copyright © 2019, Facebook Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         * Facebook Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-face.hh recites:
                        /*
                         * Copyright © 2007,2008,2009  Red Hat, Inc.
                         * Copyright © 2012,2013  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-font.cc recites:
                        /*
                         * Copyright © 2011,2014  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod, Roozbeh Pournader
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-glyf-table.hh recites:
                        
                        /*
                         * Copyright © 2015  Google, Inc.
                         * Copyright © 2019  Adobe Inc.
                         * Copyright © 2019  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod, Garret Rieger, Roderick Sheeter
                         * Adobe Author(s): Michiharu Ariza
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-head-table.hh recites:
                        /*
                         * Copyright © 2010  Red Hat, Inc.
                         * Copyright © 2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-hhea-table.hh recites:
                        /*
                         * Copyright © 2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-kern-table.hh recites:
                        /*
                         * Copyright © 2017  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-lay
                        out-base-table.hh recites:
                        /*
                         * Copyright © 2016  Elie Roux 
                         * Copyright © 2018  Google, Inc.
                         * Copyright © 2018-2019  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-layout-common.hh recites:
                        /*
                         * Copyright © 2007,2008,2009  Red Hat, Inc.
                         * Copyright © 2010,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-layout-gdef-table.hh recites:
                        /*
                         * Copyright © 2007,2008,2009  Red Hat, Inc.
                         * Copyright © 2010,2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-layout-gpos-table.hh recites:
                        /*
                         * Copyright © 2007,2008,2009,2010  Red Hat, Inc.
                         * Copyright © 2010,2012,2013  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTEN
                        ANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-layout-gsubgpos.hh recites:
                        /*
                         * Copyright © 2007,2008,2009,2010  Red Hat, Inc.
                         * Copyright © 2010,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-layout-jstf-table.hh recites:
                        /*
                         * Copyright © 2013  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-layout.cc recites:
                        /*
                         * Copyright © 1998-2004  David Turner and Werner Lemberg
                         * Copyright © 2006  Behdad Esfahbod
                         * Copyright © 2007,2008,2009  Red Hat, Inc.
                         * Copyright © 2012,2013  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-layout.h recites:
                        /*
                         * Copyright © 2007,2008,2009  Red Hat, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR P
                        URPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         */
                        
                        #if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
                        #error "Include  instead."
                        #endif
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-map.cc recites:
                        /*
                         * Copyright © 2009,2010  Red Hat, Inc.
                         * Copyright © 2010,2011,2013  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-map.hh recites:
                        /*
                         * Copyright © 2009,2010  Red Hat, Inc.
                         * Copyright © 2010,2011,2012,2013  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-math-table.hh recites:
                        /*
                         * Copyright © 2016  Igalia S.L.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Igalia Author(s): Frédéric Wang
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-meta-table.hh recites:
                        /*
                         * Copyright © 2019  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED
                         TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-metrics.cc recites:
                        /*
                         * Copyright © 2018-2019  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-name.h recites:
                        /*
                         * Copyright © 2018  Ebrahim Byagowi.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         */
                        
                        #if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
                        #error "Include  instead."
                        #endif
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-os2-table.hh recites:
                        /*
                         * Copyright © 2011,2012  Google, Inc.
                         * Copyright © 2018  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-shape-complex-arabic-fallback.hh recites:
                        /*
                         * Copyright © 2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS
                        , AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-shape-complex-arabic.cc recites:
                        /*
                         * Copyright © 2010,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-shape-complex-arabic.hh recites:
                        /*
                         * Copyright © 2015  Mozilla Foundation.
                         * Copyright © 2015  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Mozilla Author(s): Jonathan Kew
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-shape-complex-khmer-machine.hh recites:
                        #line 1 "hb-ot-shape-complex-khmer-machine.rl"
                        /*
                        * Copyright © 2011,2012  Google, Inc.
                        *
                        *  This is part of HarfBuzz, a text shaping library.
                        *
                        * Permission is hereby granted, without written agreement and without
                        * license or royalty fees, to use, copy, modify, and distribute this
                        * software and its documentation for any purpose, provided that the
                        * above copyright notice and the following two paragraphs appear in
                        * all copies of this software.
                        *
                        * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                        * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                        * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                        * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                        * DAMAGE.
                        *
                        * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                        * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                        * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                        * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                        * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                        *
                        * Google Author(s): Behdad Esfahbod
                        */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-shape-complex-myanmar.cc recites:
                        /*
                         * Copyright © 2011,2012,2013  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HA
                        S NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-shape-complex-syllabic.cc recites:
                        /*
                         * Copyright © 2021  Behdad Esfahbod.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-shape-complex-use-machine.hh recites:
                        #line 1 "hb-ot-shape-complex-use-machine.rl"
                        /*
                        * Copyright © 2015  Mozilla Foundation.
                        * Copyright © 2015  Google, Inc.
                        *
                        *  This is part of HarfBuzz, a text shaping library.
                        *
                        * Permission is hereby granted, without written agreement and without
                        * license or royalty fees, to use, copy, modify, and distribute this
                        * software and its documentation for any purpose, provided that the
                        * above copyright notice and the following two paragraphs appear in
                        * all copies of this software.
                        *
                        * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                        * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                        * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                        * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                        * DAMAGE.
                        *
                        * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                        * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                        * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                        * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                        * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                        *
                        * Mozilla Author(s): Jonathan Kew
                        * Google Author(s): Behdad Esfahbod
                        */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-shape-complex.hh recites:
                        /*
                         * Copyright © 2010,2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-shape.cc recites:
                        /*
                         * Copyright © 2009,2010  Red Hat, Inc.
                         * Copyright © 2010,2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, 
                        UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-shape.h recites:
                        /*
                         * Copyright © 2013  Red Hat, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         */
                        
                        #if !defined(HB_OT_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
                        #error "Include  instead."
                        #endif
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-shape.hh recites:
                        /*
                         * Copyright © 2010  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-stat-table.hh recites:
                        /*
                         * Copyright © 2018  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-tag.cc recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         * Copyright © 2011  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Be
                        hdad Esfahbod
                         * Google Author(s): Behdad Esfahbod, Roozbeh Pournader
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-var-gvar-table.hh recites:
                        /*
                         * Copyright © 2019  Adobe Inc.
                         * Copyright © 2019  Ebrahim Byagowi
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Adobe Author(s): Michiharu Ariza
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot-vorg-table.hh recites:
                        /*
                         * Copyright © 2018 Adobe Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Adobe Author(s): Michiharu Ariza
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ot.h recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-pool.hh recites:
                        /*
                         * Copyright © 2019  Facebook, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Facebook Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-sanitize.hh recites:
                        /*
                         * Copyrigh
                        t © 2007,2008,2009,2010  Red Hat, Inc.
                         * Copyright © 2012,2018  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-serialize.hh recites:
                        /*
                         * Copyright © 2007,2008,2009,2010  Red Hat, Inc.
                         * Copyright © 2012,2018  Google, Inc.
                         * Copyright © 2019  Facebook, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         * Facebook Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-set.hh recites:
                        /*
                         * Copyright © 2012,2017  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-shape-plan.hh recites:
                        /*
                         * Copyright © 2012,2018  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\nati
                        ve\libharfbuzz\hb-shape.cc recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         * Copyright © 2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-static.cc recites:
                        /*
                         * Copyright © 2018  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-string-array.hh recites:
                        /*
                         * Copyright © 2017  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-ucd.cc recites:
                        /*
                         * Copyright (C) 2012 Grigori Goronzy 
                         *
                         * Permission to use, copy, modify, and/or distribute this software for any
                         * purpose with or without fee is hereby granted, provided that the above
                         * copyright notice and this permission notice appear in all copies.
                         *
                         * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                         * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                         * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                         * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                         * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                         * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                         * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-unicode.cc recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         * Copyright © 2011  Codethink Limited
                         * Copyright © 2010,2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and th
                        e following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Codethink Author(s): Ryan Lortie
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-unicode.h recites:
                        /*
                         * Copyright © 2009  Red Hat, Inc.
                         * Copyright © 2011  Codethink Limited
                         * Copyright © 2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Codethink Author(s): Ryan Lortie
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        #if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
                        #error "Include  instead."
                        #endif
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-utf.hh recites:
                        /*
                         * Copyright © 2011,2012,2014  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-vector.hh recites:
                        /*
                         * Copyright © 2017,2018  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb-version.h recites:
                        /*
                         * Copyright © 2011  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and 
                        distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        #if !defined(HB_H_IN) && !defined(HB_NO_SINGLE_HEADER_ERROR)
                        #error "Include  instead."
                        #endif
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libharfbuzz\hb.hh recites:
                        /*
                         * Copyright © 2007,2008,2009  Red Hat, Inc.
                         * Copyright © 2011,2012  Google, Inc.
                         *
                         *  This is part of HarfBuzz, a text shaping library.
                         *
                         * Permission is hereby granted, without written agreement and without
                         * license or royalty fees, to use, copy, modify, and distribute this
                         * software and its documentation for any purpose, provided that the
                         * above copyright notice and the following two paragraphs appear in
                         * all copies of this software.
                         *
                         * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
                         * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
                         * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
                         * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
                         * DAMAGE.
                         *
                         * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
                         * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
                         * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
                         * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
                         * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
                         *
                         * Red Hat Author(s): Behdad Esfahbod
                         * Google Author(s): Behdad Esfahbod
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\imageioJPEG.c recites:
                        /*
                         * Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * This file contains the code to link the Java Image I/O JPEG plug-in
                         * to the IJG library used to read and write JPEG files.  Much of it has
                         * been copied, updated, and annotated from the jpegdecoder.c AWT JPEG
                         * decoder.  Where that code was unclear, the present author has either
                         * rewritten the relevant section or commented it for the sake of future
                         * maintainers.
                         *
                         * In particular, the way the AWT code handled progressive JPEGs seems
                         * to me to be only accidentally correct and somewhat inefficient.  The
                         * scheme used here represents the way I think it should work. (REV 11/00)
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jcapimin.c recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR ALTER!
                         */
                        /*
                         * jcapimin.c
                         *
                         * Copyright (C) 1994-1998, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This file contains application interface code for the compression half
                         * of the JPEG library.  These are the "minimum" API routines that may be
                         * needed in either the normal full-compression case or the transcoding-only
                         * case.
                         *
                         * Most of the routines intended to be called directly by an application
                         * are in this file or in jcapistd.c.  But also see jcparam.c for
                         * parameter-setup helper routines, jcomapi.c for routines shared by
                         * compression and decompression, and jctrans.c for the transcoding case.
                         */
                        
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jcapistd.c recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR ALTER!
                         */
                        /*
                         * jcapistd.c
                         *
                         * Copyright (C) 1994-1996, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This file contains application interface code for the compression half
                         * of the JPEG library.  These are the "standard" API routines that are
                         * used in the normal full-compression case.  They are not used by a
                         * transcoding-only application.  Note that if an application links in
                         * jpeg_start_compress, it will end up linking in the entire compressor.
                         * We thus must separate this file from jcapimin.c to avoid linking the
                         * whole compression library into a transcoder.
                         */
                        
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jccoefct.c recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR AL
                        TER!
                         */
                        /*
                         * jccoefct.c
                         *
                         * Copyright (C) 1994-1997, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This file contains the coefficient buffer controller for compression.
                         * This controller is the top level of the JPEG compressor proper.
                         * The coefficient buffer lies between forward-DCT and entropy encoding steps.
                         */
                        
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jccolor.c recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR ALTER!
                         */
                        /*
                         * jccolor.c
                         *
                         * Copyright (C) 1991-1996, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This file contains input colorspace conversion routines.
                         */
                        
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jchuff.c recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR ALTER!
                         */
                        /*
                         * jchuff.c
                         *
                         * Copyright (C) 1991-1997, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This file contains Huffman entropy encoding routines.
                         *
                         * Much of the complexity here has to do with supporting output suspension.
                         * If the data destination module demands suspension, we want to be able to
                         * back up to the start of the current MCU.  To do this, we copy state
                         * variables into local working storage, and update them back to the
                         * permanent JPEG objects only upon successful completion of an MCU.
                         */
                        
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jcmarker.c recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR ALTER!
                         */
                        /*
                         * jcmarker.c
                         *
                         * Copyright (C) 1991-1998, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This file contains routines to write JPEG datastream markers.
                         */
                        
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jcphuff.c recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR ALTER!
                         */
                        /*
                         * jcphuff.c
                         *
                         * Copyright (C) 1995-1997, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This file contains Huffman entropy encoding routines for progressive JPEG.
                         *
                         * We do not support output suspension in this module, since the library
                         * currently does not allow multiple-scan files to be written with output
                         * suspension.
                         */
                        
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jctrans.c recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR ALTER!
                         */
                        /*
                         * jctrans.c
                         *
                         * Copyright (C) 1995-1998, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This file contains library routines for transcoding compression,
                         * that is, writing raw DCT coefficient arrays to an output JPEG file.
                         * The routines in jcapimin.c will also be needed by a transcoder.
                         */
                        
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jdct.h recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR ALTER!
                         */
                        /*
                         * jdct.h
                         *
                         * Copyright (C) 1994-1996, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This include file contains common declarations for the forward and
                         * inverse DCT modules.  These declarations are private to the DCT managers
                         * (jcdctmgr.c, jddctmgr.c) and the individual DCT algorithms.
                         * The individual DCT algorithms are kept in separate files to ease
                         * machine-dependent tuning (e.g., assembly coding).
                         */
                        
                        
                        /*
                         * A forward DCT routine is given a pointer to a work area of type DCTELEM[];
                         * the DCT is to be performed in-place in that buffer.  Type DCTELEM is int
                         * for 8-bit samples, INT32 for 12-bit samples.  (NOTE: Floating-point DCT
                         * implementations use an array of type FAST_FLOAT, instead.)
                         * The DCT inputs are expected to be signed (range +-CENTERJSAMPLE).
                         * The DCT outputs are returned scaled up by a factor of 8; they therefore
                         * have a range of +-8K for 8-bit data, +-128K for 12-bit data.  This
                         * convention improves accuracy in integer implementations and saves some
                         * work in floating-point ones.
                         * Quantization of the output coefficients is done by jcdctmgr.c.
                         */
                        
                        #if BITS_IN_JSAMPLE == 8
                        typedef int DCTELEM;            /* 16 or 32 bits is fine */
                        #else
                        typedef INT32 DCTELEM;          /* must have 32 bits */
                        #endif
                        
                        typedef JMETHOD(void, forward_DCT_method_ptr, (DCTELEM * data));
                        typedef JMETHOD(void, float_DCT_method_ptr, (FAST_FLOAT * data));
                        
                        
                        /*
                         * An inverse DCT routine is given a pointer to the input JBLOCK and a pointer
                         * to an output sample ar
                        ray.  The routine must dequantize the input data as
                         * well as perform the IDCT; for dequantization, it uses the multiplier table
                         * pointed to by compptr->dct_table.  The output data is to be placed into the
                         * sample array starting at a specified column.  (Any row offset needed will
                         * be applied to the array pointer before it is passed to the IDCT code.)
                         * Note that the number of samples emitted by the IDCT routine is
                         * DCT_scaled_size * DCT_scaled_size.
                         */
                        
                        /* typedef inverse_DCT_method_ptr is declared in jpegint.h */
                        
                        /*
                         * Each IDCT routine has its own ideas about the best dct_table element type.
                         */
                        
                        typedef MULTIPLIER ISLOW_MULT_TYPE; /* short or int, whichever is faster */
                        #if BITS_IN_JSAMPLE == 8
                        typedef MULTIPLIER IFAST_MULT_TYPE; /* 16 bits is OK, use short if faster */
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jinclude.h recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR ALTER!
                         */
                        /*
                         * jinclude.h
                         *
                         * Copyright (C) 1991-1994, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This file exists to provide a single place to fix any problems with
                         * including the wrong system include files.  (Common problems are taken
                         * care of by the standard jconfig symbols, but on really weird systems
                         * you may have to edit this file.)
                         *
                         * NOTE: this file is NOT intended to be included by applications using the
                         * JPEG library.  Most applications need only include jpeglib.h.
                         */
                        
                        
                        /* Include auto-config file to find out which system include files we need. */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jmemnobs.c recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR ALTER!
                         */
                        /*
                         * jmemnobs.c
                         *
                         * Copyright (C) 1992-1996, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This file provides a really simple implementation of the system-
                         * dependent portion of the JPEG memory manager.  This implementation
                         * assumes that no backing-store files are needed: all required space
                         * can be obtained from malloc()
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jmemsys.h recites:
                        /*
                         * reserved comment block
                         * DO NOT REMOVE OR ALTER!
                         */
                        /*
                         * jmemsys.h
                         *
                         * Copyright (C) 1992-1997, Thomas G. Lane.
                         * This file is part of the Independent JPEG Group's software.
                         * For conditions of distribution and use, see the accompanying README file.
                         *
                         * This include file defines the interface between the system-independent
                         * and system-dependent portions of the JPEG memory manager.  No other
                         * modules need include it.  (The system-independent portion is jmemmgr.c;
                         * there are several different versions of the system-dependent portion.)
                         *
                         * This file works as-is for the system-dependent memory managers supplied
                         * in the IJG distribution.  You may need to modify it if you write a
                         * custom memory manager.  If system-dependent changes are needed in
                         * this file, the best method is to #ifdef
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\jpegdecoder.c recites:
                        /*
                         * Copyright (c) 1995, 2017, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * This file was based upon the example.c stub file included in the
                         * release 6 of the Independent JPEG Group's free JPEG software.
                         * It has been updated to conform to release 6b.
                         */
                        
                        /* First, if system header files define "boolean" map it to "system_boolean" */
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjavajpeg\README recites:
                        The Independent JPEG Group's JPEG software
                        ==========================================
                        
                        README for release 6b of 27-Mar-1998
                        ====================================
                        
                        This distribution contains the sixth public release of the Independent JPEG
                        Group's free JPEG software.  You are welcome to redistribute this software and
                        to use it for any purpose, subject to the conditions under LEGAL ISSUES, below.
                        
                        Serious users of this software (particularly those incorporating it into
                        larger programs) should contact IJG at jpeg-info@uunet.uu.net to be added to
                        our electronic mailing list.  Mailing list members are notified of updates
                        and have a chance to participate in technical discussions, etc.
                        
                        This software is the work of Tom Lane, Philip Gladstone, Jim Boucher,
                        Lee Crocker, Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi,
                        Guido Vollbeding, Ge' Weijers, and other members of the Independent JPEG
                        Group.
                        
                        IJG is not affiliated with the official ISO JPEG standards committee.
                        
                        
                        DOCUMENTATION ROADMAP
                        =====================
                        
                        This file contains the following sections:
                        
                        OVERVIEW            General description of JPEG and the IJG software.
                        LEGAL ISSUES        Copyright, lack of warranty, terms of distribution.
                        REFERENCES          Where to learn 
                        more about JPEG.
                        ARCHIVE LOCATIONS   Where to find newer versions of this software.
                        RELATED SOFTWARE    Other stuff you should get.
                        FILE FORMAT WARS    Software *not* to get.
                        TO DO               Plans for future IJG releases.
                        
                        Other documentation files in the distribution are:
                        
                        User documentation:
                          install.doc       How to configure and install the IJG software.
                          usage.doc         Usage instructions for cjpeg, djpeg, jpegtran,
                                            rdjpgcom, and wrjpgcom.
                          *.1               Unix-style man pages for programs (same info as usage.doc).
                          wizard.doc        Advanced usage instructions for JPEG wizards only.
                          change.log        Version-to-version change highlights.
                        Programmer and internal documentation:
                          libjpeg.doc       How to use the JPEG library in your own programs.
                          example.c         Sample code for calling the JPEG library.
                          structure.doc     Overview of the JPEG library's internal structure.
                          filelist.doc      Road map of IJG files.
                          coderules.doc     Coding style rules --- please read if you contribute code.
                        
                        Please read at least the files install.doc and usage.doc.  Useful information
                        can also be found in the JPEG FAQ (Frequently Asked Questions) article.  See
                        ARCHIVE LOCATIONS below to find out where to obtain the FAQ article.
                        
                        If you want to understand how the JPEG code works, we suggest reading one or
                        more of the REFERENCES, then looking at the documentation files (in roughly
                        the order listed) before diving into the code.
                        
                        
                        OVERVIEW
                        ========
                        
                        This package contains C software to implement JPEG image compression and
                        decompression.  JPEG (pronounced "jay-peg") is a standardized compression
                        method for full-color and gray-scale images.  JPEG is intended for compressing
                        "real-world" scenes; line drawings, cartoons and other non-realistic images
                        are not its strong suit.  JPEG is lossy, meaning that the output image is not
                        exactly identical to the input image.  Hence you must not use JPEG if you
                        have to have identical output bits.  However, on typical photographic images,
                        very good compression levels can be obtained with no visible change, and
                        remarkably high compression levels are possible if you can tolerate a
                        low-quality image.  For more details, see the references, or just experiment
                        with various compression settings.
                        
                        This software implements JPEG baseline, extended-sequential, and progressive
                        compression processes.  Provision is made for supporting all variants of these
                        processes, although some uncommon parameter settings aren't implemented yet.
                        For legal reasons, we are not distributing code for the arithmetic-coding
                        variants of JPEG; see LEGAL ISSUES.  We have made no provision for supporting
                        the hierarchical or lossless processes defined in the standard.
                        
                        We provide a set of library routines for reading and writing JPEG image files,
                        plus two sample applications "cjpeg" and "djpeg", which use the library to
                        perform conversion between JPEG and some other popular image file formats.
                        The library is intended to be reused in other applications.
                        
                        In order to support file conversion and viewing software, we have included
                        considerable functionality beyond the bare JPEG coding/decoding capability;
                        for example, the color quantization modules are not strictly part of JPEG
                        decoding, but they are essential for output to colormapped file formats or
                        colormapped displays.  These extra functions can be compiled out of the
                        library if not required for a particular application.  We have also included
                        "jpegtran", a utility for lossless transcoding between different JPEG
                        processes, and "rdjpgcom" and "wrjpgcom", two simple applications for
                        inserting and extracting textual comments in JFIF files.
                        
                        The emphasis in designing this software has been on achieving portability and
                        flexibility, while also making it fast enough to be useful.  In particular,
                        the software is not intended to be read as a tutorial on JPEG.  (See the
                        REFERENCES section for introductory material.)  Rather, it is intended to
                        be reliable, portable, industrial-strength code.  We do not claim to have
                        achieved that goal in every aspect of the software, but we strive for it.
                        
                        We welcome the use of this software as a component of commercial products.
                        No royalty is required, but we do ask for an acknowledgement in product
                        documentation, as described under LEGAL ISSUES.
                        
                        
                        LEGAL ISSUES
                        ============
                        
                        In plain English:
                        
                        1. We don't promise that this software works.  (But if you find any bugs,
                           please let us know!)
                        2. You can use this software for whatever you want.  You don't have to pay us.
                        3. You may not pretend that you wrote this software.  If you use it in a
                           program, you must acknowledge somewhere in your documentation that
                           you've used the IJG code.
                        
                        In legalese:
                        
                        The authors make NO WARRANTY or representation, either express or implied,
                        with respect to this software, its quality, accuracy, merchantability, or
                        fitness for a particular purpose.  This software is provided "AS IS", and you,
                        its user, assume the entire risk as to its 
                        quality and accuracy.
                        
                        This software is copyright (C) 1991-1998, Thomas G. Lane.
                        All Rights Reserved except as specified below.
                        
                        Permission is hereby granted to use, copy, modify, and distribute this
                        software (or portions thereof) for any purpose, without fee, subject to these
                        conditions:
                        (1) If any part of the source code for this software is distributed, then this
                        README file must be included, with this copyright and no-warranty notice
                        unaltered; and any additions, deletions, or changes to the original files
                        must be clearly indicated in accompanying documentation.
                        (2) If only executable code is distributed, then the accompanying
                        documentation must state that "this software is based in part on the work of
                        the Independent JPEG Group".
                        (3) Permission for use of this software is granted only if the user accepts
                        full responsibility for any undesirable consequences; the authors accept
                        NO LIABILITY for damages of any kind.
                        
                        These conditions apply to any software derived from or based on the IJG code,
                        not just to the unmodified library.  If you use our work, you ought to
                        acknowledge us.
                        
                        Permission is NOT granted for the use of any IJG author's name or company name
                        in advertising or publicity relating to this software or products derived from
                        it.  This software may be referred to only as "the Independent JPEG Group's
                        software".
                        
                        We specifically permit and encourage the use of this software as the basis of
                        commercial products, provided that all warranty or liability claims are
                        assumed by the product vendor.
                        
                        
                        ansi2knr.c is included in this distribution by permission of L. Peter Deutsch,
                        sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA.
                        ansi2knr.c is NOT covered by the above copyright and conditions, but instead
                        by the usual distribution terms of the Free Software Foundation; principally,
                        that you must include source code if you redistribute it.  (See the file
                        ansi2knr.c for full details.)  However, since ansi2knr.c is not needed as part
                        of any program generated from the IJG code, this does not limit you more than
                        the foregoing paragraphs do.
                        
                        The Unix configuration script "configure" was produced with GNU Autoconf.
                        It is copyright by the Free Software Foundation but is freely distributable.
                        The same holds for its supporting scripts (config.guess, config.sub,
                        ltconfig, ltmain.sh).  Another support script, install-sh, is copyright
                        by M.I.T. but is also freely distributable.
                        
                        It appears that the arithmetic coding option of the JPEG spec is covered by
                        patents owned by IBM, AT&T, and Mitsubishi.  Hence arithmetic coding cannot
                        legally be used without obtaining one or more licenses.  For this reason,
                        support for arithmetic coding has been removed from the free JPEG software.
                        (Since arithmetic coding provides only a marginal gain over the unpatented
                        Huffman mode, it is unlikely that very many implementations will support it.)
                        So far as we are aware, there are no patent restrictions on the remaining
                        code.
                        
                        The IJG distribution formerly included code to read and write GIF files.
                        To avoid entanglement with the Unisys LZW patent, GIF reading support has
                        been removed altogether, and the GIF writer has been simplified to produce
                        "uncompressed GIFs".  This technique does not use the LZW algorithm; the
                        resulting GIF files are larger than usual, but are readable by all standard
                        GIF decoders.
                        
                        We are required to state that
                            "The Graphics Interchange Format(c) is the Copyright property of
                            CompuServe Incorporated.  GIF(sm) is a Service Mark property of
                            CompuServe Incorporated."
                        
                        
                        REFERENCES
                        ==========
                        
                        We highly recommend reading one or more of these references before trying to
                        understand the innards of the JPEG software.
                        
                        The best short technical introduction to the JPEG compression algorithm is
                        	Wallace, Gregory K.  "The JPEG Still Picture Compression Standard",
                        	Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44.
                        (Adjacent articles in that issue discuss MPEG motion picture compression,
                        applications of JPEG, and related topics.)  If you don't have the CACM issue
                        handy, a PostScript file containing a revised version of Wallace's article is
                        available at ftp://ftp.uu.net/graphics/jpeg/wallace.ps.gz.  The file (actually
                        a preprint for an article that appeared in IEEE Trans. Consumer Electronics)
                        omits the sample images that appeared in CACM, but it includes corrections
                        and some added material.  Note: the Wallace article is copyright ACM and IEEE,
                        and it may not be used for commercial purposes.
                        
                        A somewhat less technical, more leisurely introduction to JPEG can be found in
                        "The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by
                        M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1.  This book provides
                        good explanations and example C code for a multitude of compression methods
                        including JPEG.  It is an excellent source if you are comfortable reading C
                        code but don't know much about data compression in general.  The book's JPEG
                        sample code is far from industria
                        l-strength, but when you are ready to look
                        at a full implementation, you've got one here...
                        
                        The best full description of JPEG is the textbook "JPEG Still Image Data
                        Compression Standard" by William B. Pennebaker and Joan L. Mitchell, published
                        by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1.  Price US$59.95, 638 pp.
                        The book includes the complete text of the ISO JPEG standards (DIS 10918-1
                        and draft DIS 10918-2).  This is by far the most complete exposition of JPEG
                        in existence, and we highly recommend it.
                        
                        The JPEG standard itself is not available electronically; you must order a
                        paper copy through ISO or ITU.  (Unless you feel a need to own a certified
                        official copy, we recommend buying the Pennebaker and Mitchell book instead;
                        it's much cheaper and includes a great deal of useful explanatory material.)
                        In the USA, copies of the standard may be ordered from ANSI Sales at (212)
                        642-4900, or from Global Engineering Documents at (800) 854-7179.  (ANSI
                        doesn't take credit card orders, but Global does.)  It's not cheap: as of
                        1992, ANSI was charging $95 for Part 1 and $47 for Part 2, plus 7%
                        shipping/handling.  The standard is divided into two parts, Part 1 being the
                        actual specification, while Part 2 covers compliance testing methods.  Part 1
                        is titled "Digital Compression and Coding of Continuous-tone Still Images,
                        Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS
                        10918-1, ITU-T T.81.  Part 2 is titled "Digital Compression and Coding of
                        Continuous-tone Still Images, Part 2: Compliance testing" and has document
                        numbers ISO/IEC IS 10918-2, ITU-T T.83.
                        
                        Some extensions to the original JPEG standard are defined in JPEG Part 3,
                        a newer ISO standard numbered ISO/IEC IS 10918-3 and ITU-T T.84.  IJG
                        currently does not support any Part 3 extensions.
                        
                        The JPEG standard does not specify all details of an interchangeable file
                        format.  For the omitted details we follow the "JFIF" conventions, revision
                        1.02.  A copy of the JFIF spec is available from:
                        	Literature Department
                        	C-Cube Microsystems, Inc.
                        	1778 McCarthy Blvd.
                        	Milpitas, CA 95035
                        	phone (408) 944-6300,  fax (408) 944-6314
                        A PostScript version of this document is available by FTP at
                        ftp://ftp.uu.net/graphics/jpeg/jfif.ps.gz.  There is also a plain text
                        version at ftp://ftp.uu.net/graphics/jpeg/jfif.txt.gz, but it is missing
                        the figures.
                        
                        The TIFF 6.0 file format specification can be obtained by FTP from
                        ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz.  The JPEG incorporation scheme
                        found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems.
                        IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6).
                        Instead, we recommend the JPEG design proposed by TIFF Technical Note #2
                        (Compression tag 7).  Copies of this Note can be obtained from ftp.sgi.com or
                        from ftp://ftp.uu.net/graphics/jpeg/.  It is expected that the next revision
                        of the TIFF spec will replace the 6.0 JPEG design with the Note's design.
                        Although IJG's own code does not support TIFF/JPEG, the free libtiff library
                        uses our library to implement TIFF/JPEG per the Note.  libtiff is available
                        from ftp://ftp.sgi.com/graphics/tiff/.
                        
                        
                        ARCHIVE LOCATIONS
                        =================
                        
                        The "official" archive site for this software is ftp.uu.net (Internet
                        address 192.48.96.9).  The most recent released version can always be found
                        there in directory graphics/jpeg.  This particular version will be archived
                        as ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz.  If you don't have
                        direct Internet access, UUNET's archives are also available via UUCP; contact
                        help@uunet.uu.net for information on retrieving files that way.
                        
                        Numerous Internet sites maintain copies of the UUNET files.  However, only
                        ftp.uu.net is guaranteed to have the latest official version.
                        
                        You can also obtain this software in DOS-compatible "zip" archive format from
                        the SimTel archives (ftp://ftp.simtel.net/pub/simtelnet/msdos/graphics/), or
                        on CompuServe in the Graphics Support forum (GO CIS:GRAPHSUP), library 12
                        "JPEG Tools".  Again, these versions may sometimes lag behind the ftp.uu.net
                        release.
                        
                        The JPEG FAQ (Frequently Asked Questions) article is a useful source of
                        general information about JPEG.  It is updated constantly and therefore is
                        not included in this distribution.  The FAQ is posted every two weeks to
                        Usenet newsgroups comp.graphics.misc, news.answers, and other groups.
                        It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/
                        and other news.answers archive sites, including the official news.answers
                        archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/.
                        If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu
                        with body
                        	send usenet/news.answers/jpeg-faq/part1
                        	send usenet/news.answers/jpeg-faq/part2
                        
                        
                        RELATED SOFTWARE
                        ================
                        
                        Numerous viewing and image manipulation programs now support JPEG.  (Quite a
                        few of them use this library to do so.)  The JPEG FAQ described above lists
                        some of the more popular free and shareware viewers, 
                        and tells where to
                        obtain them on Internet.
                        
                        If you are on a Unix machine, we highly recommend Jef Poskanzer's free
                        PBMPLUS software, which provides many useful operations on PPM-format image
                        files.  In particular, it can convert PPM images to and from a wide range of
                        other formats, thus making cjpeg/djpeg considerably more useful.  The latest
                        version is distributed by the NetPBM group, and is available from numerous
                        sites, notably ftp://wuarchive.wustl.edu/graphics/graphics/packages/NetPBM/.
                        Unfortunately PBMPLUS/NETPBM is not nearly as portable as the IJG software is;
                        you are likely to have difficulty making it work on any non-Unix machine.
                        
                        A different free JPEG implementation, written by the PVRG group at Stanford,
                        is available from ftp://havefun.stanford.edu/pub/jpeg/.  This program
                        is designed for research and experimentation rather than production use;
                        it is slower, harder to use, and less portable than the IJG code, but it
                        is easier to read and modify.  Also, the PVRG code supports lossless JPEG,
                        which we do not.  (On the other hand, it doesn't do progressive JPEG.)
                        
                        
                        FILE FORMAT WARS
                        ================
                        
                        Some JPEG programs produce files that are not compatible with our library.
                        The root of the problem is that the ISO JPEG committee failed to specify a
                        concrete file format.  Some vendors "filled in the blanks" on their own,
                        creating proprietary formats that no one else could read.  (For example, none
                        of the early commercial JPEG implementations for the Macintosh were able to
                        exchange compressed files.)
                        
                        The file format we have adopted is called JFIF (see REFERENCES).  This format
                        has been agreed to by a number of major commercial JPEG vendors, and it has
                        become the de facto standard.  JFIF is a minimal or "low end" representation.
                        We recommend the use of TIFF/JPEG (TIFF revision 6.0 as modified by TIFF
                        Technical Note #2) for "high end" applications that need to record a lot of
                        additional data about an image.  TIFF/JPEG is fairly new and not yet widely
                        supported, unfortunately.
                        
                        The upcoming JPEG Part 3 standard defines a file format called SPIFF.
                        SPIFF is interoperable with JFIF, in the sense that most JFIF decoders should
                        be able to read the most common variant of SPIFF.  SPIFF has some technical
                        advantages over JFIF, but its major claim to fame is simply that it is an
                        official standard rather than an informal one.  At this point it is unclear
                        whether SPIFF will supersede JFIF or whether JFIF will remain the de-facto
                        standard.  IJG intends to support SPIFF once the standard is frozen, but we
                        have not decided whether it should become our default output format or not.
                        (In any case, our decoder will remain capable of reading JFIF indefinitely.)
                        
                        Various proprietary file formats incorporating JPEG compression also exist.
                        We have little or no sympathy for the existence of these formats.  Indeed,
                        one of the original reasons for developing this free software was to help
                        force convergence on common, open format standards for JPEG files.  Don't
                        use a proprietary file format!
                        
                        
                        TO DO
                        =====
                        
                        The major thrust for v7 will probably be improvement of visual quality.
                        The current method for scaling the quantization tables is known not to be
                        very good at low Q values.  We also intend to investigate block boundary
                        smoothing, "poor man's variable quantization", and other means of improving
                        quality-vs-file-size performance without sacrificing compatibility.
                        
                        In future versions, we are considering supporting some of the upcoming JPEG
                        Part 3 extensions --- principally, variable quantization and the SPIFF file
                        format.
                        
                        As always, speeding things up is of great interest.
                        
                        Please send bug reports, offers of help, etc. to jpeg-info@uunet.uu.net.
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjsound\Configure.h recites:
                        /*
                         * Copyright (c) 1998, 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        // USE THIS FILE TO SET UP PARAMS FOR DEBUG ETC
                        
                        
                        // USE ERROR PRINTS
                        #undef USE_ERROR
                        //#ifndef
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjsound\DirectAudio.h recites:
                        /*
                         * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjsound\DirectAudioDevice.c recites:
                        /*
                         * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /* TODO:
                         * - move all the conversion code into an own file
                         */
                        
                        //#define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjsound\MidiInDevice.c recites:
                        /*
                         * Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*****************************************************************************/
                        
                        /*
                        **      Native functions for interfacing Java with the native implementation
                        **      of PlatformMidi.h's functions.
                        */
                        /*****************************************************************************/
                        
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjsound\MidiOutDevice.c recites:
                        /*
                         * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*****************************************************************************/
                        /*
                        **      Native functions for interfacing Java with the native implementation
                        **      of PlatformMidi.h's functions.
                        */
                        /*****************************************************************************/
                        
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjsound\Platform.c recites:
                        /*
                         * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjsound\PlatformMidi.c recites:
                        /*
                         * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjsound\PlatformMidi.h recites:
                        /*
                         * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjsound\SoundDefs.h recites:
                        /*
                         * Copyright (c) 2007, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libjsound\Utilities.h recites:
                        /*
                         * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\liblcms\cmsalpha.c recites:
                        /*
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        // This file is available under and governed by the GNU General Public
                        // License version 2 only, as published by the Free Software Foundation.
                        // However, the following notice accompanied the original version of this
                        // file:
                        //
                        //---------------------------------------------------------------------------------
                        //
                        //  Little Color Management System
                        //  Copyright (c) 1998-2020 Marti Maria Saguer
                        //
                        // Permission is hereby granted, free of charge, to any person obtaining
                        // a copy of this software and associated documentation files (the "Software"),
                        // to deal in the Software without restriction, including without limitation
                        // the rights to use, copy, modify, merge, publish, distribute, sublicense,
                        // and/or sell copies of the Software, and to permit persons to whom the Software
                        // is furnished to do so, subject to the following conditions:
                        //
                        // The above copyright notice and this permission notice shall be included in
                        // all copies or substantial portions of the Software.
                        //
                        // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
                        // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
                        // THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
                        // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
                        // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
                        // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\liblcms\LCMS.c recites:
                        /*
                         * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        #include <
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\j2d_names.h recites:
                        /*
                         * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib.h recites:
                        /*
                         * Copyright (c) 1997, 2003, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_c_ImageAffine_BC.c recites:
                        /*
                         * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        /*
                         * FUNCTION
                         *      Image affine transformation with Bicubic filtering
                         * SYNOPSIS
                         *      mlib_status mlib_ImageAffine_[u8|s16|u16]_?ch_bc(mlib_s32 *leftEdges,
                         *                                                       mlib_s32 *rightEdges,
                         *                      
                                                         mlib_s32 *xStarts,
                         *                                                       mlib_s32 *yStarts,
                         *                                                       mlib_s32 *sides,
                         *                                                       mlib_u8  *dstData,
                         *                                                       mlib_u8  **lineAddr,
                         *                                                       mlib_s32 dstYStride,
                         *                                                       mlib_s32 is_affine,
                         *                                                       mlib_s32 srcYStride,
                         *                                                       mlib_filter filter)
                         *
                         *
                         * ARGUMENTS
                         *      leftEdges  array[dstHeight] of xLeft coordinates
                         *      RightEdges array[dstHeight] of xRight coordinates
                         *      xStarts    array[dstHeight] of xStart * 65536 coordinates
                         *      yStarts    array[dstHeight] of yStart * 65536 coordinates
                         *      sides      output array[4]. sides[0] is yStart, sides[1] is yFinish,
                         *
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_c_ImageAffine_BC_S16.c recites:
                        /*
                         * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        /*
                         * FUNCTION
                         *      Image affine transformation with Bicubic filtering
                         * SYNOPSIS
                         *      mlib_status mlib_ImageAffine_[u8|s16|u16]_?ch_bc(mlib_s32 *leftEdges,
                         *                                                       mlib_s32 *rightEdges,
                         *                                                       mlib_s32 *xStarts,
                         *                                                       mlib_s32 *yStarts,
                         *                                                       mlib_s32 *sides,
                         *                                                       mlib_u8  *dstData,
                         *                                                       mlib_u8  **lineAddr,
                         *                                                       mlib_s32 dstYStride,
                         *                                                       mlib_s32 is_affine,
                         *                                                       mlib_s32 srcYStride,
                         *                                                       mlib_filter filter)
                         *
                         * ARGUMENTS
                         *      leftEdges  array[dstHeight] of xLeft coordinates
                         *      RightEdges array[dstHeight] of xRight coordinates
                         *      xStarts    array[dstHeight] of xStart * 65536 coordinates
                         *      yStarts    array[dstHeight] of yStart * 65536 coordinates
                         *      sides      output array[4]. sides[0] is yStart, sides[1] is yFinish,
                         *
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_c_ImageAffine_BL.c recites:
                        /*
                         * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        /*
                         * FUNCTION
                         *      mlib_ImageAffine_u8_1ch_bl
                         *      mlib_ImageAffine_u8_2ch_bl
                         *      mlib_ImageAffine_u8_3ch_bl
                         *      mlib_ImageAffine_u8_4ch_bl
                         *        - image affine transformation with Bilinear filtering
                         * SYNOPSIS
                         *      mlib_status mlib_ImageAffine_u8_?ch_bl(mlib_s32 *leftEdges,
                         *                                             mlib_s32 *rightEdges,
                         *                                             mlib_s32 *xStarts,
                         *                                             mlib_s32 *yStarts,
                         *                                             mlib_s32 *sides,
                         *                                             mlib_u8  *dstData,
                         *                                             mlib_u8  **lineAddr,
                         *                                             mlib_s32 dstYStride,
                         *                                             mlib_s32 is_affine,
                         *                                             mlib_s32 srcYStride)
                         *
                         * ARGUMENTS
                         *      leftEdges  array[dstHeight] of xLeft coordinates
                         *      RightEdges array[dstHeight] of xRight coordinates
                         *      xStarts    array[dstHeight] of xStart * 65536 coordinates
                         *      yStarts    array[dstHeight] of yStart * 65536 coordinates
                         *      sides      output array[4]. sides[0] is yStart, sides[1] is yFinish,
                         *                 sides[2] is dx * 65536, sides[3
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_c_ImageLookUp.c recites:
                        /*
                         * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        /*
                         * FUNCTION
                         *      mlib_ImageLookUp - table lookup
                         *
                         * SYNOPSIS
                         *      mlib_status mlib_ImageLookUp(mlib_image       *dst,
                         *                                   const mlib_image *src,
                         *                                   const void       **table)
                         *
                         * ARGUMENT
                         *      dst      Pointer to destination image.
                         *      src      Pointer to source image.
                         *      table    Lookup table.
                         *
                         * DESCRIPTION
                         *      The mlib_ImageLookUp function performs general table lookup on an
                         *      image. The destination image is obtained by passing a source image
                         *      through a lookup table.
                         
                        *
                         *      The source image may be 1-, 2-, 3-, or 4-channeled of data types
                         *      MLIB_BIT, MLIB_BYTE, MLIB_SHORT, MLIB_USHORT, or MLIB_INT. The lookup
                         *      table may be 1-, 2-, 3-, or 4-channeled of data types MLIB_BYTE,
                         *      MLIB_SHORT, MLIB_USHORT, MLIB_INT, MLIB_FLOAT, or MLIB_DOUBLE.
                         *      The destination image must have the same
                         *      number of channels as either source image or the lookup table,
                         *      whichever is greater, and the same data type as the lookup table.
                         *
                         *      It is the user's responsibility to make sure that the lookup table
                         *      supplied is suitable for the source image. Specifically, the table
                         *      entries cover the entire range of source data. Othe
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_image.h recites:
                        /*
                         * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_ImageAffine.c recites:
                        /*
                         * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        /*
                         * FUNCTION
                         *      mlib_ImageAffine - image affine transformation with edge condition
                         *
                         * SYNOPSIS
                         *      mlib_status mlib_ImageAffine(mlib_image       *dst,
                         *                                   const mlib_image *src,
                         *                                   const mlib_d64   *mtx,
                         *                                   mlib_filter      filter,
                         *                                   mlib_edge        edge)
                         *
                         * ARGUMENTS
                         *      dst       Pointer to destination image
                         *      src       Pointer to source image
                         *      mtx       Transformation matrix, where
                         *                  mtx[0] holds a;  mtx[1] holds b;
                         *                  mtx[2] holds tx; mtx[3] holds c;
                         *                  mtx[4] holds d;  mtx[5] holds ty.
                         *      filter    Type of resampling filter.
                         *      edge      Type of edge condition.
                         *
                         * DESCRIPTION
                         *                      xd = a*xs + b*ys + tx
                         *                      yd = c*xs + d*ys + ty
                         *
                         *  The upper-left corner pixel of an image is located at (0.5, 0.5).
                         *
                         *  The resampling filter can be one of the following:
                         *      MLIB_NEAREST
                         *      MLIB_BILINEAR
                         *      MLIB_BICUBIC
                         *      MLIB_BICUBIC2
                         *
                         *  The edge condition can be one of the following:
                         *      MLIB_EDGE_DST_NO_WRITE  (default)
                         *      MLIB_EDGE_DST_FILL_ZERO
                         *      MLIB_EDGE_OP_NEAREST
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_ImageAffine.h recites:
                        /*
                         * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_ImageAffineEdge.c recites:
                        /*
                         * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        /*
                         * FUNCTION
                         *      mlib_ImageAffineEdgeZero - implementation of MLIB_EDGE_DST_FILL_ZERO
                         *                                 edge condition
                         *      mlib_ImageAffineEdgeNearest - implementation of MLIB_EDGE_OP_NEAREST
                         *                                    edge condition
                         *      void mlib_ImageAffineEdgeExtend_BL - implementation of MLIB_EDGE_SRC_EXTEND
                         *                                           edge condition for MLIB_BILINEAR filter
                         *      void mlib_ImageAffineEdgeExtend_BC - implementation of MLIB_EDGE_SRC_EXTEND
                         *                                           edge condition for MLIB_BICUBIC filter
                         *      void mlib_ImageAffineEdgeExtend_BC2 - implementation of MLIB_EDGE_SRC_EXTEND
                         *                                            edge condition for MLIB_BICUBIC2 filter
                         *
                         * DESCRIPTION
                         *      mlib_ImageAffineEdgeZero:
                         *         This function fills the edge pixels (i.e. thouse one which can not
                         *         be interpolated with given resampling filter because their prototypes
                         *         in the source image lie too close to the border) in the destination
                         *         image with zeroes.
                         *
                         *      mlib_ImageAffineEdgeNearest:
                         *         This function fills the edge pixels (i.e. thouse one which can not
                         *         be interpolated with given resampling filter because their pro
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_ImageAffine_NN.c recites:
                        /*
                         * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        /*
                         * FUNCTION
                         *      Internal functions for mlib_ImageAffine with Nearest Neighbor filtering.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_ImageCheck.h recites:
                        /*
                         * Copyright (c) 1999, 2003, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RE
                        CURRING RECITAL #2]
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_ImageConv.h recites:
                        /*
                         * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_ImageDivTables.c recites:
                        /*
                         * Copyright (c) 1998, 2003, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        /*
                         * DESCRIPTION:
                         *
                         *   mlib_u16 mlib_div6_tab[x] = 0xff00/6/x;
                         *   mlib_u16 mlib_div1_tab[x] = 0xff00/x;
                         *   mlib_d64 mlib_U82D64[x] = (mlib_d64)x;
                         *   mlib_f32 mlib_U82F32[x] = (mlib_f32)x;
                         *   mlib_f32 mlib_HSL2RGB_L2[x] = x/255.0 for x<128, and (255-x)/255.0 for x >= 128;
                         *   mlib_f32 mlib_HSL2RGB_F[x] = 1.0 - fabs(fraction(x*3/256.) * 4.0f - 2.0)
                         *
                         * REFERENCING:
                         *   mlib_div* tables are used to exclude dividing in functions
                         *     mlib_ImageColorRGB2HSV
                         *     mlib_ImageColorRGB2HSL
                         *     mlib_ImageDivAlpha
                         *
                         *   table mlib_U82D64 is used to exclude conversion unsigned
                         *   byte to double in functions
                         *     mlib_ImageColorConvert...
                         *     mlib_ImageDataTypeConvert
                         *     mlib_ImageAffine
                         *     mlib_ImageAffineTable
                         *     mlib_ImageZoomTranslate
                         *     mlib_ImageZoomTranslateTable
                         *     mlib_ImageGridWarp
                         *     mlib_ImagePolynomialWarp
                         *     mlib_ImageCrossCorrel
                         *     mlib_ImageMoment2
                         *     mlib_ImageStdDev
                         *     mlib_ImageFourierTransform
                         *
                         *   table mlib_U82F32 is used to exclude conversion unsigned
                         *   byte to float in functions
                         *     mlib_ImageBlend
                         *     mlib_ImageDivShift
                         *     mlib_ImageMulAlpha
                         *     mlib_ImageMulAlpha_Inp
                         *     mlib_ImageMulShift
                         *     mlib_ImageBlend_BDST_BSRC
                         *     mlib_ImageColorHSL2RGB
                         *     mlib_Ima
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\mlib_ImageUtils.c recites:
                        /*
                         * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\safe_alloc.h recites:
                        /*
                         * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libmlib_image\safe_math.h recites:
                        /*
                         * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\java_awt_SplashScreen.c recites:
                        /*
                         * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\splashscreen_gfx.h recites:
                        /*
                         * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\splashscreen_gfx_impl.h recites:
                        /*
                         * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\splashscreen_gif.c recites:
                        /*
                         * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\splashscreen_impl.c recites:
                        /*
                         * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\splashscreen_jpeg.c recites:
                        /*
                         * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\splashscreen_png.c recites:
                        /*
                         * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\giflib\COPYING recites:
                        The GIFLIB distribution is Copyright (c) 1997  Eric S. Raymond
                        
                        Permission is hereby granted, free of charge, to any person obtaining a copy
                        of this software and associated documentation files (the "Software"), to deal
                        in the Software without restriction, including without limitation the rights
                        to use, copy, mo
                        dify, merge, publish, distribute, sublicense, and/or sell
                        copies of the Software, and to permit persons to whom the Software is
                        furnished to do so, subject to the following conditions:
                        
                        The above copyright notice and this permission notice shall be included in
                        all copies or substantial portions of the Software.
                        
                        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
                        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
                        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
                        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
                        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
                        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
                        THE SOFTWARE.
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\libpng\CHANGES recites:
                        os in the documentation (Greg).
                          Fixed a problem with value of "channels" returned by png_read_update_info()
                        
                        Version 1.0.1a [April 21, 1998]
                          Optimized Paeth calculations by replacing abs() function calls with intrinsics
                          plus other loop optimizations. Improves avg decoding speed by about 20%.
                          Commented out i386istic "align" compiler flags in makefile.lnx.
                          Reduced the default warning level in some makefiles, to make them consistent.
                          Removed references to IJG and JPEG in the ansi2knr.c copyright statement.
                          Fixed a bug in png_do_strip_filler with XXRRGGBB => RRGGBB transformation.
                          Added grayscale and 16-bit capability to png_do_read_filler()
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\libpng\LICENSE recites:
                        COPYRIGHT NOTICE, DISCLAIMER, and LICENSE
                        =========================================
                        
                        PNG Reference Library License version 2
                        ---------------------------------------
                        
                         * Copyright (c) 1995-2019 The PNG Reference Library Authors.
                         * Copyright (c) 2018-2019 Cosmin Truta.
                         * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.
                         * Copyright (c) 1996-1997 Andreas Dilger.
                         * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
                        
                        The software is supplied "as is", without warranty of any kind,
                        express or implied, including, without limitation, the warranties
                        of merchantability, fitness for a particular purpose, title, and
                        non-infringement.  In no event shall the Copyright owners, or
                        anyone distributing the software, be liable for any damages or
                        other liability, whether in contract, tort or otherwise, arising
                        from, out of, or in connection with the software, or the use or
                        other dealings in the software, even if advised of the possibility
                        of such damage.
                        
                        Permission is hereby granted to use, copy, modify, and distribute
                        this software, or portions hereof, for any purpose, without fee,
                        subject to the following restrictions:
                        
                         1. The origin of this software must not be misrepresented; you
                            must not claim that you wrote the original software.  If you
                            use this software in a product, an acknowledgment in the product
                            documentation would be appreciated, but is not required.
                        
                         2. Altered source versions must be plainly marked as such, and must
                            not be misrepresented as being the original software.
                        
                         3. This Copyright notice may not be removed or altered from any
                            source or altered source distribution.
                        
                        
                        PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35)
                        -----------------------------------------------------------------------
                        
                        libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are
                        Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are
                        derived from libpng-1.0.6, and are distributed according to the same
                        disclaimer and license as libpng-1.0.6 with the following individuals
                        added to the list of Contributing Authors:
                        
                            Simon-Pierre Cadieux
                            Eric S. Raymond
                            Mans Rullgard
                            Cosmin Truta
                            Gilles Vollant
                            James Yu
                            Mandar Sahastrabuddhe
                            Google Inc.
                            Vadim Barkov
                        
                        and with the following additions to the disclaimer:
                        
                            There is no warranty against interference with your enjoyment of
                            the library or against infringement.  There is no warranty that our
                            efforts or the library will fulfill any of your particular purposes
                            or needs.  This library is provided with all faults, and the entire
                            risk of satisfactory quality, performance, accuracy, and effort is
                            with the user.
                        
                        Some files in the "contrib" directory and some configure-generated
                        files that are distributed with libpng have other copyright owners, and
                        are released under other open source licenses.
                        
                        libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
                        Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from
                        libpng-0.96, and are distributed according to the same disclaimer and
                        license as libpng-0.96, with the following individuals added to the
                        list of Contributing Authors:
                        
                            Tom Lane
                            Glenn Randers-Pehrson
                            Willem van Schaik
                        
                        libpng versions 0.89, June 1996, through 0.96, May 1997, are
                        Copyright (c) 1996-1997 Andreas Dilger, are derived from 
                        libpng-0.88,
                        and are distributed according to the same disclaimer and license as
                        libpng-0.88, with the following individuals added to the list of
                        Contributing Authors:
                        
                            John Bowler
                            Kevin Bracey
                            Sam Bushell
                            Magnus Holmgren
                            Greg Roelofs
                            Tom Tanner
                        
                        Some files in the "scripts" directory have other copyright owners,
                        but are released under this license.
                        
                        libpng versions 0.5, May 1995, through 0.88, January 1996, are
                        Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
                        
                        For the purposes of this copyright and license, "Contributing Authors"
                        is defined as the following set of individuals:
                        
                            Andreas Dilger
                            Dave Martindale
                            Guy Eric Schalnat
                            Paul Schmidt
                            Tim Wegner
                        
                        The PNG Reference Library is supplied "AS IS".  The Contributing
                        Authors and Group 42, Inc. disclaim all warranties, expressed or
                        implied, including, without limitation, the warranties of
                        merchantability and of fitness for any purpose.  The Contributing
                        Authors and Group 42, Inc. assume no liability for direct, indirect,
                        incidental, special, exemplary, or consequential damages, which may
                        result from the use of the PNG Reference Library, even if advised of
                        the possibility of such damage.
                        
                        Permission is hereby granted to use, copy, modify, and distribute this
                        source code, or portions hereof, for any purpose, without fee, subject
                        to the following restrictions:
                        
                         1. The origin of this source code must not be misrepresented.
                        
                         2. Altered versions must be plainly marked as such and must not
                            be misrepresented as being the original source.
                        
                         3. This Copyright notice may not be removed or altered from any
                            source or altered source distribution.
                        
                        The Contributing Authors and Group 42, Inc. specifically permit,
                        without fee, and encourage the use of this source code as a component
                        to supporting the PNG file format in commercial products.  If you use
                        this source code in a product, acknowledgment is not required but would
                        be appreciated.
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\libpng\README recites:
                        README for libpng version 1.6.37 - April 14, 2019
                        =================================================
                        
                        See the note about version numbers near the top of png.h.
                        See INSTALL for instructions on how to install libpng.
                        
                        Libpng comes in several distribution formats.  Get libpng-*.tar.gz or
                        libpng-*.tar.xz or if you want UNIX-style line endings in the text
                        files, or lpng*.7z or lpng*.zip if you want DOS-style line endings.
                        
                        Version 0.89 was the first official release of libpng.  Don't let the
                        fact that it's the first release fool you.  The libpng library has been
                        in extensive use and testing since mid-1995.  By late 1997 it had
                        finally gotten to the stage where there hadn't been significant
                        changes to the API in some time, and people have a bad feeling about
                        libraries with versions < 1.0.  Version 1.0.0 was released in
                        March 1998.
                        
                        ****
                        Note that some of the changes to the png_info structure render this
                        version of the library binary incompatible with libpng-0.89 or
                        earlier versions if you are using a shared library.  The type of the
                        "filler" parameter for png_set_filler() has changed from png_byte to
                        png_uint_32, which will affect shared-library applications that use
                        this function.
                        
                        To avoid problems with changes to the internals of the png info_struct,
                        new APIs have been made available in 0.95 to avoid direct application
                        access to info_ptr.  These functions are the png_set_ and
                        png_get_ functions.  These functions should be used when
                        accessing/storing the info_struct data, rather than manipulating it
                        directly, to avoid such problems in the future.
                        
                        It is important to note that the APIs did not make current programs
                        that access the info struct directly incompatible with the new
                        library, through libpng-1.2.x.  In libpng-1.4.x, which was meant to
                        be a transitional release, members of the png_struct and the
                        info_struct can still be accessed, but the compiler will issue a
                        warning about deprecated usage.  Since libpng-1.5.0, direct access
                        to these structs is not allowed, and the definitions of the structs
                        reside in private pngstruct.h and pnginfo.h header files that are not
                        accessible to applications.  It is strongly suggested that new
                        programs use the new APIs (as shown in example.c and pngtest.c), and
                        older programs be converted to the new format, to facilitate upgrades
                        in the future.
                        ****
                        
                        Additions since 0.90 include the ability to compile libpng as a
                        Windows DLL, and new APIs for accessing data in the info struct.
                        Experimental functions include the ability to set weighting and cost
                        factors for row filter selection, direct reads of integers from buffers
                        on big-endian processors that support misaligned data access, faster
                        methods of doing alpha composition, and more accurate 16->8 bit color
                        conversion.
                        
                        The additions since 0.89 include the ability to read from a PNG stream
                        which has had some (or all) of the signature bytes read by the calling
                        application.  This also allows the reading of em
                        bedded PNG streams that
                        do not have the PNG file signature.  As well, it is now possible to set
                        the library action on the detection of chunk CRC errors.  It is possible
                        to set different actions based on whether the CRC error occurred in a
                        critical or an ancillary chunk.
                        
                        For a detailed description on using libpng, read libpng-manual.txt.
                        For examples of libpng in a program, see example.c and pngtest.c.  For
                        usage information and restrictions (what little they are) on libpng,
                        see png.h.  For a description on using zlib (the compression library
                        used by libpng) and zlib's restrictions, see zlib.h
                        
                        I have included a general makefile, as well as several machine and
                        compiler specific ones, but you may have to modify one for your own
                        needs.
                        
                        You should use zlib 1.0.4 or later to run this, but it MAY work with
                        versions as old as zlib 0.95.  Even so, there are bugs in older zlib
                        versions which can cause the output of invalid compression streams for
                        some images.
                        
                        You should also note that zlib is a compression library that is useful
                        for more things than just PNG files.  You can use zlib as a drop-in
                        replacement for fread() and fwrite(), if you are so inclined.
                        
                        zlib should be available at the same place that libpng is, or at
                        https://zlib.net.
                        
                        You may also want a copy of the PNG specification.  It is available
                        as an RFC, a W3C Recommendation, and an ISO/IEC Standard.  You can find
                        these at http://www.libpng.org/pub/png/pngdocs.html .
                        
                        This code is currently being archived at libpng.sourceforge.io in the
                        [DOWNLOAD] area, and at http://libpng.download/src .
                        
                        This release, based in a large way on Glenn's, Guy's and Andreas'
                        earlier work, was created and will be supported by myself and the PNG
                        development group.
                        
                        Send comments/corrections/commendations to png-mng-implement at
                        lists.sourceforge.net (subscription required; visit
                        https://lists.sourceforge.net/lists/listinfo/png-mng-implement
                        to subscribe).
                        
                        Send general questions about the PNG specification to png-mng-misc
                        at lists.sourceforge.net (subscription required; visit
                        https://lists.sourceforge.net/lists/listinfo/png-mng-misc to
                        subscribe).
                        
                        Files in this distribution:
                        
                              ANNOUNCE      =>  Announcement of this version, with recent changes
                              AUTHORS       =>  List of contributing authors
                              CHANGES       =>  Description of changes between libpng versions
                              KNOWNBUG      =>  List of known bugs and deficiencies
                              LICENSE       =>  License to use and redistribute libpng
                              README        =>  This file
                              TODO          =>  Things not implemented in the current library
                              TRADEMARK     =>  Trademark information
                              example.c     =>  Example code for using libpng functions
                              libpng.3      =>  manual page for libpng (includes libpng-manual.txt)
                              libpng-manual.txt  =>  Description of libpng and its functions
                              libpngpf.3    =>  manual page for libpng's private functions
                              png.5         =>  manual page for the PNG format
                              png.c         =>  Basic interface functions common to library
                              png.h         =>  Library function and interface declarations (public)
                              pngpriv.h     =>  Library function and interface declarations (private)
                              pngconf.h     =>  System specific library configuration (public)
                              pngstruct.h   =>  png_struct declaration (private)
                              pnginfo.h     =>  png_info struct declaration (private)
                              pngdebug.h    =>  debugging macros (private)
                              pngerror.c    =>  Error/warning message I/O functions
                              pngget.c      =>  Functions for retrieving info from struct
                              pngmem.c      =>  Memory handling functions
                              pngbar.png    =>  PNG logo, 88x31
                              pngnow.png    =>  PNG logo, 98x31
                              pngpread.c    =>  Progressive reading functions
                              pngread.c     =>  Read data/helper high-level functions
                              pngrio.c      =>  Lowest-level data read I/O functions
                              pngrtran.c    =>  Read data transformation functions
                              pngrutil.c    =>  Read data utility functions
                              pngset.c      =>  Functions for storing data into the info_struct
                              pngtest.c     =>  Library test program
                              pngtest.png   =>  Library test sample image
                              pngtrans.c    =>  Common data transformation functions
                              pngwio.c      =>  Lowest-level write I/O functions
                              pngwrite.c    =>  High-level write functions
                              pngwtran.c    =>  Write data transformations
                              pngwutil.c    =>  Write utility functions
                              arm           =>  Contains optimized code for the ARM platform
                              powerpc       =>  Contains optimized code for the PowerPC platform
                              contrib       =>  Contributions
                               arm-neon         =>  Optimized code for ARM-NEON platform
                               powerpc-vsx      =>  Optimized code for POWERPC-VSX platform
                               examples         =>  Example programs
                               gregbook         =>  source code for PNG reading and writing, from
                                                    Greg Roelofs' "PNG: The Definitive Guide",
                                                    O'Reilly, 1999
                               libtests         =>  Test programs
                               mips-msa   
                              =>  Optimized code for MIPS-MSA platform
                               pngminim         =>  Minimal decoder, encoder, and progressive decoder
                                                    programs demonstrating use of pngusr.dfa
                               pngminus         =>  Simple pnm2png and png2pnm programs
                               pngsuite         =>  Test images
                               testpngs
                               tools            =>  Various tools
                               visupng          =>  Contains a MSVC workspace for VisualPng
                              intel             =>  Optimized code for INTEL-SSE2 platform
                              mips              =>  Optimized code for MIPS platform
                              projects      =>  Contains project files and workspaces for
                                                building a DLL
                               owatcom          =>  Contains a WATCOM project for building libpng
                               visualc71        =>  Contains a Microsoft Visual C++ (MSVC)
                                                    workspace for building libpng and zlib
                               vstudio          =>  Contains a Microsoft Visual C++ (MSVC)
                                                    workspace for building libpng and zlib
                              scripts       =>  Directory containing scripts for building libpng:
                                                    (see scripts/README.txt for the list of scripts)
                        
                        Good luck, and happy coding!
                        
                         * Cosmin Truta (current maintainer, since 2018)
                         * Glenn Randers-Pehrson (former maintainer, 1998-2018)
                         * Andreas Eric Dilger (former maintainer, 1996-1997)
                         * Guy Eric Schalnat (original author and former maintainer, 1995-1996)
                           (formerly of Group 42, Inc.)
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\share\native\libsplashscreen\libpng\UPDATING.txt recites:
                        Updating libpng in OpenJDK
                        
                        1) Update the src/java.desktop/share/legal/libpng.md file.
                        Usually this is just a matter of updating the version at the top,
                        and in the embedded text, and extending the copyright date.
                        
                        The updated info comes from the LICENSE file.
                        
                        2) Copy LICENSE, README, and CHANGES from the new version into OpenJDK's
                        libpng source directory
                        
                        3) OpenJDK includes just a subset of the files, since we use it only for reading.
                        Copy only the same .c and .h files as are already there and re-apply the
                        GPL v2 + CP header to all the updated files. These files also have a special
                        note referencing the previous license. Restore everything as it was.
                        You can either do this with a clever-enough script, or manually copy/paste.
                        There are 18 files to update so either is do-able.
                        
                        4) Special and careful handling of pnglibconf.h
                        OpenJDK has a heavily modified copy of pnglibconf.h.
                        This is the trickiest part of the whole exercise.
                        This file is generated by png at build time.
                        Except for the dates and version, you should generally not need to update
                        OpenJDK's copy unless the new version of PNG has added rquired new #define
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\FcFontManager.java recites:
                        /*
                         * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\PlatformGraphicsInfo.java recites:
                        /*
                         * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\UNIXToolkit.java recites:
                        /*
                         * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11ComponentPeer.java recites:
                        /*
                         * Copyright (c) 2003, 2009, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11FontManager.java recites:
                        /*
                         * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11GraphicsConfig.java recites:
                        /*
                         * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11InputMethod.java recites:
                        /*
                         * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\XSettings.java recites:
                        /*
                         * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\GtkFileDialogPeer.java recites:
                        /*
                         * Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO 
                        NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\MotifDnDConstants.java recites:
                        /*
                         * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\MWMConstants.java recites:
                        /*
                         * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\OwnershipListener.java recites:
                        /*
                         * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\WindowDimensions.java recites:
                        /*
                         * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XAbstractMenuItem.java recites:
                        /*
                         * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XAtom.java recites:
                        /*
                         * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        package sun.awt.X11;
                        
                        /**
                         * XAtom is a class that allows you to create and modify X Window properties.
                         * An X Atom is an identifier for a property that you can set on any X Window.
                         * Standard X Atom are defined by X11 and these atoms are defined in this class
                         * for convenience. Common X Atoms like {@code XA_WM_NAME} are used to communicate with the
                         * Window manager to let it know the Window name. The use and protocol for these
                         * atoms are defined in the Inter client communications converntions manual.
                         * User specified XAtoms are defined by specifying a name that gets Interned
                         * by the XServer and an {@code XAtom} object is returned. An {@code XAtom} can also be created
                         * by using a pre-exisiting atom like {@code XA_WM_CLASS}. A {@code display} has to be specified
                         * in order to create an {@code XAtom}. 

                        * * Once an {@code XAtom} instance is created, you can call get and set property methods to * set the values for a particular window.

                        * * * Example usage : To set the window name for a top level:

                        *

                        {@code
                         * XAtom xa = new XAtom(display,XAtom.XA_WM_NAME);
                         * xa.setProperty(window,"Hello World");
                         * }
                        *

                        *

                        * To get the cut buffer: *

                        {@code
                         * XAtom xa = new XAtom(display,XAtom.XA_CUT_BUFFER0);
                         * String selection
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XAtomList.java recites:
                        /*
                         * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XAWTLookAndFeel.java recites:
                        /*
                         * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XBaseMenuWindow.java recites:
                        /*
                         * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XButtonPeer.java recites:
                        /*
                         * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XCanvasPeer.java recites:
                        /*
                         * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XCheckboxMenuItemPeer.java recites:
                        /*
                         * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XChoicePeerListener.java recites:
                        /*
                         * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XComponentPeer.java recites:
                        /*
                        
                         * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XContentWindow.java recites:
                        /*
                         * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XDecoratedPeer.java recites:
                        /*
                         * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XDesktopPeer.java recites:
                        /*
                         * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XDragAndDropProtocols.java recites:
                        /*
                         * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XDragSourceContextPeer.java recites:
                        /*
                         * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XDragSourceProtocol.java recites:
                        /*
                         * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XEmbedChildProxyPeer.java recites:
                        /*
                         * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XEmbeddedFrame.java recites:
                        /*
                         * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XErrorHandler.java recites:
                        /*
                         * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        package sun.awt.X11;
                        
                        public abstract class XErrorHandler {
                        
                            /*
                             * Called under AWT lock
                             */
                            public abstract int handleError(long display, XErrorEvent err);
                        
                            /*
                             * Forwards all the errors to saved error handler (which was
                             * set before XToolkit had been initialized).
                             */
                            public static class XBaseErrorHandler extends XErrorHandler {
                                @Override
                                public int handleError(long display, XErrorEvent err) {
                                    return XErrorHandlerUtil.SAVED_XERROR_HANDLER(display, err);
                                }
                            }
                        
                            /*
                             * Instead of validating window id, we simply call XGetWindowProperty,
                             * but temporary install this function as the error handler to ignore
                             * BadWindow error.
                             */
                            public static class IgnoreBadWindowHandler extends XBaseErrorHandler {
                                @Override
                                public int handleError(long display, XErrorEvent err) {
                                    if (err.get_error_code()
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XErrorHandlerUtil.java recites:
                        /*
                         * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XHorizontalScrollbar.java recites:
                        /*
                         * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XKeysym.java recites:
                        /*
                         * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /*
                         * This file was originally generated by a tool that embedded much of
                         * an X11 keysym header file, keysym2ucs.h, turned into a Java program,
                         * and which also consumed an UnicodeData.txt database file.
                         * keysym2ucs.h and a genhash.awk script were checked in alongside this
                         * source file. Maintaining the Java program to match updated versions
                         * of keysym2ucs.h is too burdensome, since it is rarely, needed and any
                         * updates will be minimal, so they have been removed and
                         * this file can now be hand maintained. If it ever becomes necessary
                         * to re-generate it, then the deleted files can be recovered from
                        
                         * the history.
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XlibUtil.java recites:
                        /*
                         * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XlibWrapper.java recites:
                        /*
                         * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XLightweightFramePeer.java recites:
                        /*
                         * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XMenuWindow.java recites:
                        /*
                         * Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XPropertyCache.java recites:
                        /*
                         * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XScrollbarClient.java recites:
                        /*
                         * Copyright (c) 2002, 2004, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XTaskbarPeer.java recites:
                        /*
                         * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XTextAreaPeer.java recites:
                        /*
                         * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XToolkitThreadBlockedHandler.java recites:
                        /*
                         * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XTrayIconPeer.java recites:
                        /*
                         * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\XUtilConstants.java recites:
                        /*
                         * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\awt\X11\doc-files\Modality.txt recites:
                        /*
                         * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        1. Useful API:
                        
                          XWindowPeer.isModalBlocked()
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\font\FcFontConfiguration.java recites:
                        /*
                         * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\font\MFontConfiguration.java recites:
                        /*
                         * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\font\NativeFont.java recites:
                        /*
                         * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\font\NativeGlyphMapper.java recites:
                        /*
                         * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\font\X11Dingbats.java recites:
                        /*
                         * Copyright (c) 1996, 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\font\X11GB18030_0.java recites:
                        /*
                         * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\
                        font\X11GBK.java recites:
                        /*
                         * Copyright (c) 1999, 2005, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\font\X11Johab.java recites:
                        /*
                         * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\font\X11TextRenderer.java recites:
                        /*
                         * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\font\XRGlyphCache.java recites:
                        /*
                         * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\font\XRTextRenderer.java recites:
                        /*
                         * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        package sun.font;
                        
                        import sun.awt.*;
                        import sun.java2d.SunGraphics2D;
                        import sun.java2d.pipe.GlyphListPipe;
                        import sun.java2d.xr.*;
                        
                        /**
                         * A delegate pipe of SG2D for drawing any text to a XRender surface
                         *
                         * @author Clemens Eisserer
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\BackBufferCapsProvider.java recites:
                        /*
                         * Copyright (c) 2007, 2008, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\UnixSurfaceManagerFactory.java recites:
                        /*
                         * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\opengl\GLXSurfaceData.java recites:
                        /*
                         * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\opengl\GLXVolatileSurfaceManager.java recites:
                        /*
                         * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\x11\X11PMBlitBgLoops.java recites:
                        /*
                         * Copyright (c) 2001, 2008, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\x11\X11PMBlitLoops.java recites:
                        /*
                         * Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\x11\X11Renderer.java recites:
                        /*
                         * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\x11\X11SurfaceData.java recites:
                        /*
                         * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\x11\X11SurfaceDataProxy.java recites:
                        /*
                         * Copyright (c) 2007, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\x11\XSurfaceData.java recites:
                        /*
                         * Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\xr\DirtyRegion.java recites:
                        /*
                         * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\xr\XRBackendNative.java recites:
                        /*
                         * Copyright (c) 2010, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\xr\XRCompositeManager.java recites:
                        /*
                         * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All 
                        rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\xr\XRDrawLine.java recites:
                        /*
                         * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        /**
                         * Bresenham line-drawing implementation decomposing line segments
                         * into a series of rectangles.
                         * This is required, because xrender doesn't support line primitives directly.
                         * The code here is an almost 1:1 port of the existing C-source contained in
                         * sun/java2d/loop/DrawLine.c and sun/java2d/loop/LoopMacros.h
                         */
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\xr\XRPMBlitLoops.java recites:
                        /*
                         * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\java2d\xr\XRSolidSrcPict.java recites:
                        /*
                         * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\print\CUPSPrinter.java recites:
                        /*
                         * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\classes\sun\print\PrintServiceLookupProvider.java recites:
                        /*
                         * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved.
                         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                         *
                        [RECURRING RECITAL #2]
                         */
                        
                        
                        
                         .\jdk-17.0.3+7-src\src\java.desktop\unix\legal\xwd.md recites:
                        ## xwd v1.0.7
                        
                        ### xwd utility
                        
                        
                        This is the copyright for the files in src/java.desktop/unix/native/libawt_xawt:
                        list.h, multiVis.h, wsutils.h, list.c, multiVis.c
                        
                        Copyright 1994 Hewlett-Packard Co.
                        Copyright 1996, 1998  The Open Group
                        
                        Permission to use, copy, modify, distribute, and sell this software and its
                        documentation for any purpose is hereby granted without fee, provided that
                        the above copyright notice appear in all copies and that both that
                        copyright notice and this permission notice appear in supporting
                        documentation.
                        
                        The above copyright notice and this permission notice shall be included
                        in all copies or substantial portions of the Software.
                        
                        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
                        OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
                        MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
                        IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
                        OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
                        ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
                        OTHER DEALINGS IN THE SOFTWARE.
                        
                        Except as contained in this notice, the name of The Open Group shall
                        not be used in advertising or otherwise to promote the sale, use or
                        other dealings in this Software without prior written authorization
                        from The Open Group.
                        
                        
                        .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\awt.h recites: /* * Copyright (c) 1995, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Common AWT definitions */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\awt_Component.h recites: /* * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\awt_DrawingSurface.h recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\awt_Font.c recites: /* * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\awt_GraphicsEnv.h recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\awt_Mlib.h recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\awt_p.h recites: /* * Copyright (c) 1995, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Motif-specific data structures for AWT Java objects. * */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\colordata.h recites: /* * Copyright (c) 1998, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\CUPSfuncs.c recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\fontpath.c recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #if def .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\img_util_md.h recites: /* * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\systemscale\systemScale.c recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\awt\utility\rect.h recites: /* * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* platform-dependent definitions */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\font\X11FontScaler.h recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\java2d\opengl\GLXGraphicsConfig.h recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\java2d\opengl\GLXSurfaceData.c recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\java2d\opengl\GLXSurfaceData.h recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\java2d\opengl\OGLFuncs_md.h recites: /* * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\java2d\opengl\J2D_GL\glx.h recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * Mesa 3-D graphics library * * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE S .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\java2d\x11\X11FontScaler_md.c recites: /* * Copyright (c) 2001, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\java2d\x11\X11PMBlitLoops.c recites: /* * Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\java2d\x11\X11Renderer.c recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\java2d\x11\X11SurfaceData.c recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\java2d\x11\X11SurfaceData.h recites: /* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\common\java2d\x11\X11TextRenderer_md.c recites: /* * Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\include\jawt_md.h recites: /* * Copyright (c) 1999, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt\awt\awt_Mlib.c recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt\awt\initIDs.c recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt\java2d\j2d_md.h recites: /* * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_headless\awt\HeadlessToolkit.c recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\awt\awt_DrawingSurface.c recites: /* * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\awt\awt_GraphicsEnv.c recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\awt\awt_Robot.c recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\awt\awt_UNIXToolkit.c recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\awt\awt_util.c recites: /* * Copyright (c) 1995, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\awt\gtk2_interface.c recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\awt\gtk2_interface.h recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\awt\sun_awt_X11_GtkFileDialogPeer.c recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-1 7.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\xawt\awt_Taskbar.c recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\xawt\gnome_interface.c recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\xawt\XlibWrapper.c recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libawt_xawt\xawt\XToolkit.c recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libfontmanager\X11FontScaler.c recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Important note : All AWTxxx functions are defined in font.h. * These were added to remove the dependency of this file on X11. * These functions are used to perform X11 operations and should * be "stubbed out" in environments that do not support X11. * The implementation of these functions has been moved from this file * into X11FontScaler_md.c, which is compiled into another library. */ #include < .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libjawt\jawt.c recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\unix\native\libsplashscreen\splashscreen_config.h recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* platform-dependent definitions */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\module-info.java.extra recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ opens com.sun.java.swing.plaf.windows to jdk.jconsole; .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\AnimationController.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\TMSchema.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* *

                        These classes are designed to be used while the * corresponding LookAndFeel class has been installed * (UIManager.setLookAndFeel(new XXXLookAndFeel() .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsBorders.java recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsButtonUI.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsClassicLookAndFeel.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsDesktopProperty.java recites: /* * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsGraphicsUtils.java recites: /* * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun \java\swing\plaf\windows\WindowsInternalFrameTitlePane.java recites: /* * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsMenuItemUIAccessor.java recites: /* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsPopupMenuSeparatorUI.java recites: /* * Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsPopupWindow.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsSeparatorUI.java recites: /* * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsSpinnerUI.java recites: /* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsSplitPaneDivider.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsToolBarSeparatorUI.java recites: /* * Copyright (c) 1997, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\WindowsToolBarUI.java recites: /* * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\com\sun\java\swing\plaf\windows\resources\windows.properties recites: # # Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\PlatformGraphicsInfo.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\Win32ColorModel24.java recites: /* * Copyright (c) 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\Win32FontManager.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\Win32GraphicsConfig.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\Win32GraphicsDevice.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\Win32GraphicsEnvironment.java recites: /* * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\shell\Win32ShellFolder2.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\ThemeReader.java recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WButtonPeer.java recites: /* * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WCanvasPeer.java recites: /* * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WChoicePeer.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WDataTransferer.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WDesktopProperties.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WDragSourceContextPeer.java recites: /* * Copyright (c) 1997, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WEmbeddedFrame.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WEmbeddedFramePeer.java recites: /* * Copyright (c) 1996, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WGlobalCursorManager.java recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WInputMethodDescriptor.java recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WKeyboardFocusManagerPeer.java recites: /* * Copyright (c) 2009, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WLabelPeer.java recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WLightweightFramePeer.java recites: /* * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WMenuBarPeer.java recites: /* * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WMenuPeer.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WMouseDragGestureRecognizer.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WMouseInfoPeer.java recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\ WPrintDialog.java recites: /* * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WPrintDialogPeer.java recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WSystemTrayPeer.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WTaskbarPeer.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\awt\windows\WTrayIconPeer.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\font\NativeFont.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\ScreenUpdateManager.java recites: /* * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\WindowsSurfaceManagerFactory.java recites: /* * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\d3d\D3DBlitLoops.java recites: /* * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\d3d\D3DContext.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\d3d\D3DGraphicsConfig.java recites: /* * Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\d3d\D3DMaskBlit.java recites: /* * Copyright (c) 2007, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\d3d\D3DRenderer.java recites: /* * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\d3d\D3DSurfaceDataProxy.java recites: /* * Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\d3d\D3DVolatileSurfaceManager.java recites: /* * Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\opengl\WGLGraphicsConfig.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\opengl\WGLSurfaceData.java recites: /* * Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\java2d\windows\GDIBlitLoops.java recites: /* * Copyright (c) 2002, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun \java2d\windows\WindowsFlags.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.java2d.windows; import sun.awt.windows.WToolkit; import sun.java2d.opengl.WGLGraphicsConfig; .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\print\PlatformPrinterJobProxy.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\print\PrintServiceLookupProvider.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\classes\sun\print\Win32MediaTray.java recites: /* * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\common\awt\systemscale\systemScale.cpp recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\common\awt\utility\rect.h recites: /* * Copyright (c) 2007, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* platform-dependent definitions */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\include\jawt_md.h recites: /* * Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\java2d\j2d_md.h recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\java2d\d3d\D3DBadHardware.h recites: /* * Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\java2d\opengl\OGLFuncs_md.h recites: /* * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\java2d\opengl\WGLGraphicsConfig.h recites: /* * Copyright (c) 2004, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\java2d\opengl\WGLSurfaceData.h recites: /* * Copyright (c) 2004, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\java2d\opengl\J2D_GL\wglext.h recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\java2d\windows\GDIBlitLoops.cpp recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\java2d\windows\GDIRenderer.cpp recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\java2d\windows\GDIWindowSurfaceData.cpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\java2d\windows\GDIWindowSurfaceData.h recites: /* * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\java2d\windows\WindowsFlags.cpp recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #inc lude < .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\alloc.h recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt.h recites: /* * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt.rc recites: // // Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #9] // .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awtmsg.h recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_AWTEvent.cpp recites: /* * Copyright (c) 1998, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_AWTEvent.h recites: /* * Copyright (c) 1998, 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /************************************************************************ * AwtAWTEvent class */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_BitmapUtil.cpp recites: /* * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_BitmapUtil.h recites: /* * Copyright (c) 2006, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Brush.cpp recites: /* * Copyright (c) 1996, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Brush.h recites: /* * Copyright (c) 1996, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Button.cpp recites: /* * Copyright (c) 1996, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Button.h recites: /* * Copyright (c) 1996, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Canvas.h recites: /* * Copyright (c) 1996, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Checkbox.h recites: /* * Copyright (c) 1996, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Choice.h recites: /* * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Color.cpp recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Component.cpp recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Container.cpp recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\ja va.desktop\windows\native\libawt\windows\awt_Cursor.cpp recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Cursor.h recites: /* * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_CustomPaletteDef.h recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This file exists just to get the length definition of AwtPalette's * custom palette out of the AwtPalette code. This file should only * be included by awt_Palette.cpp. */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_DataTransferer.cpp recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_DataTransferer.h recites: /* * Copyright (c) 2000, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_DCHolder.cpp recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_DCHolder.h recites: /* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Desktop.cpp recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_DesktopProperties.cpp recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_DesktopProperties.h recites: /* * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Dialog.cpp recites: /* * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Dialog.h recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Dimension.cpp recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Dimension.h recites: /* * Copyright (c) 1998, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /************************************************************************ * AwtDimension class */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_DnDDT.cpp recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_DnDDT.h recites: /* * Copyright (c) 1997, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_DrawingSurface.cpp recites: /* * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #define .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\ awt_DrawingSurface.h recites: /* * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_FileDialog.cpp recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_GDIObject.cpp recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_IconCursor.cpp recites: /* * Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_InputTextInfor.cpp recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_InputTextInfor.h recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_KeyboardFocusManager.cpp recites: /* * Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Label.h recites: /* * Copyright (c) 1996, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_MenuBar.cpp recites: /* * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_MouseEvent.h recites: /* * Copyright (c) 1998, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /************************************************************************ * AwtMouseEvent class */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_new.cpp recites: /* * Copyright (c) 1999, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Object.cpp recites: /* * Copyright (c) 1996, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_ole.cpp recites: /* * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Palette.cpp recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Panel.cpp recites: /* * Copyright (c) 1998, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Panel.h recites: /* * Copyright (c) 1998, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /************************************************************************ * AwtPanel class */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Pen.cpp recites: /* * Copyright (c) 1996, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Pen.h recites: /* * Copyright (c) 1996, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES O R THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_PrintControl.cpp recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_PrintControl.h recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_PrintDialog.cpp recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_PrintDialog.h recites: /* * Copyright (c) 1999, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_PrintJob.cpp recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Rectangle.cpp recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Scrollbar.cpp recites: /* * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Scrollbar.h recites: /* * Copyright (c) 1996, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Taskbar.cpp recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_TextArea.cpp recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_TextArea.h recites: /* * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_TrayIcon.cpp recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_TrayIcon.h recites: /* * Copyright (c) 2005, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\awt_Win32GraphicsEnv.cpp recites: /* * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\CmdIDList.h recites: /* * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\Devices.cpp recites: /* * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This class encapsulates the array of Win32GraphicsDevices, * allowing it to be accessed and recreated from multiple * threads in a thread-safe manner. * * The MT-safeness of the array is assured in the following ways: * - hide the actual array being used so that access to * it can only be made from this class * - Do not delete the array until all references to the * array have released it. That way, anyone that happens * to have a pointer to an element of the array can still * safely refer to tha t item, even if the situation has * changed and the array is out of date. * - ensure that the user of the array always gets a non-disposed * instance (before the user is handed over a reference to the * instance, a ref counter of the instance is increased atomically) * - The act of replacing an old encapsulated array * of devices with the new one is protected via common lock * * Expected usage patterns: * 1. The array element will not be used outside of this code block. * { * // first, get the reference to the Devices instance through InstanceAccess * // subclass (this automatically increases ref count of this instance) * Devices::InstanceAccess devices; // inc .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\Devices.h recites: /* * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\DllUtil.cpp recites: /* * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\GDIHashtable.cpp recites: /* * Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\Hashtable.cpp recites: /* * Copyright (c) 1996, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\Hashtable.h recites: /* * Copyright (c) 1996, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\initIDs.cpp recites: /* * Copyright (c) 1998, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\MouseInfo.cpp recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\README.JNI recites: [sl@eng 97/07/24] All the free-standing functions (those that are not JNI native methods) must not leak local references. Local references are automatically freed when the native method returns to Java. However, the free-standing functions are called from the event loop that never returns to Java. If these functions do not clean up the local references they create, the Java objects corresponding to the local references will never be garbage collected. This is caused by the fact that JNI does not clean up local refs until control returns to Java. However, this problem is somewhat unique to AWT code because AWT code has long-running native methods that never return. Local refs may be cleaned up manually *before* control returns to Java in one of the following two ways: 1. Use EnsureLocalCapacity at the beginning of the function to make sure the VM has enough memory to create the number of JNI local refs needed in the function. Use DeleteLocalRef to clean up any local ref created inside the function that are not returned as the result. For example: void AwtComponent::MeasureListItem(JNIEnv *env, MEASUREITEMSTRUCT far& measureInfo) { if (env->EnsureLocalCapacity(1) < 0) { return; } jobject dimension = PreferredItemSize(env); ... /* Use dimension */ env->DeleteLocalRef(dimension); } 2. Use PushLocalFrame and PopLocalFrame to start a new local reference frame. All the local refs created in the new frame will be automatically freed when PopLocalFrame is called. For example, the above function can be rewritten as follows: void AwtComponent::MeasureListItem(JNIEnv *env, MEASUREITEMSTRUCT far& measureInfo) { if (env->PushLocalFrame(1) < 0) { return; } jobject dimension = PreferredItemSize(env); ... /* Use dimension */ env->PopLocalFrame(NULL); } The second approach is easier to use when there are multiple local refs to manage. The first approach is more efficient when the function only needs to create a small number (3 or less) of local refs. Pay special attention to local refs created inside a loop. They must be deleted after every iteration, otherwise they accumulate very quickly: int AwtFont::getFontDescriptorNumber(JNIEnv *e nv, jobject font, jobject fontDescriptor) { ... /* other stuff */ jarray array = ... for (i = 0; i < num; i++){ refFontDescriptor = env->GetObjectArrayElement(array, i); if (env->IsSameObject(refFontDescriptor, fontDescriptor)) { env->DeleteLocalRef(refFontDescriptor); env->DeleteLocalRef(array); return i; } env->DeleteLocalRef(refFontDescriptor); } env->DeleteLocalRef(array); return 0; // Not found. Use default. } Note that we must make sure the local refs are cleaned up at every possible return branch. To reduce code duplication, many AWT functions use "goto" to jump to a common set of cleanup statements. Even if we use PushLocalFrame, we must still delete the local refs created in the loop: if (env->PushLocalFrame(2) < 0) return 0; jarray array = ... for (i = 0; i < num; i++){ refFontDescriptor = env->GetObjectArrayElement(array, i); if (env->IsSameObject(refFontDescriptor, fontDescriptor)) { env->PopLocalFrame(NULL); return i; } env->DeleteLocalRef(refFontDescriptor); } env->PopLocalFrame(NULL); return 0; // Not found. Use default. unless we ensure that we have space for all possible local refs we are going to create inside the loop (note the different argument passed to PushLocalFrame): // Maximum number of local refs we can create in this code segment is // num + 1. if (env->PushLocalFrame(num + 1) < 0) return 0; jarray array = ... for (i = 0; i < num; i++){ refFontDescriptor = env->GetObjectArrayElement(array, i); if (env->IsSameObject(refFontDescriptor, fontDescriptor)) { env->PopLocalFrame(NULL); return i; } // no longer necessary. env->DeleteLocalRef(refFontDescriptor); } env->PopLocalFrame(NULL); return 0; // Not found. Use default. THINGS TO DO: 1. Investigate another possibility of dealing with local refs. Instead of making sure every free-standing function does not leak local refs, we could alternatively create a new local ref frame for each invocation of callback functions. All local refs created during the execution of the callback will then be automatically freed. 2. Handle exceptions properly. The current code lacks error checking and recovery. This leads to random runtime crashes. .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\ShellFolder2.cpp recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #define .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libawt\windows\WPrinterJob.cpp recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libfontmanager\fontpath.c recites: /* * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libfontmanager\lcdglyph.c recites: /* * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * The function here is used to get a GDI rasterized LCD glyph and place it * into the JDK glyph cache. The benefit is rendering fidelity for the * most common cases, with no impact on the 2D rendering pipelines. * * Requires that the font and graphics are unrotated, and the scale is * a simple one, and the font is a TT font registered with windows. * Those conditions are established by the calling code. * * This code * - Receives the family name, style, and size of the font * and creates a Font object. * - Create a surface from which we can get a DC : must be 16 bit or more. * Ideally we'd be able to specify the depth of this, but in practice we * have to accept it will be the same as the default screen. * - Selects the GDI font on to the device * - Uses GetGlyphOutline to estimate the bounds. * - Creates a DIB on to which to blit the image. * - Creates a GlyphInfo structure and copies the GDI glyph and offsets * into the glyph which is returned. */ #include < .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libjawt\jawt.cpp recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #define .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libjsound\PLATFORM_API_WinOS_Charset_Util.cpp recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native \libjsound\PLATFORM_API_WinOS_MidiIn.cpp recites: /* * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #define .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libjsound\PLATFORM_API_WinOS_Ports.c recites: /* * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #define .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libsplashscreen\splashscreen_config.h recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* platform-dependent definitions */ .\jdk-17.0.3+7-src\src\java.desktop\windows\native\libsplashscreen\splashscreen_sys.c recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // copy from awt.h .\jdk-17.0.3+7-src\src\java.instrument\share\classes\module-info.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines services that allow agents to * instrument programs running on the JVM. * * @moduleGraph * @since 9 */ module java.instrument { exports java.lang.instrument; // allow java launcher to load agents in executable JAR files exports sun.instrument to java.base; } .\jdk-17.0.3+7-src\src\java.instrument\share\classes\java\lang\instrument\ClassDefinition.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.instrument; /* * Copyright 2003 Wily Technology, Inc. */ /** * This class serves as a parameter block to the Instrumentation.redefineClasses method. * Serves to bind the Class that needs redefining together with the new class file bytes. * * @see java.lang.instrument.Instrumentation#redefineClasses * @since 1.5 */ public final class ClassDefinition { /** * The class to redefine */ private final Class mClass; /** * The replacement class file bytes */ private final byte[] mClassFile; /** * Creates a new ClassDefinition binding using the supplied * class and class file bytes. Does not copy the supplied buffer, just captures a reference to it. * * @param theClass the Class that needs redefining * @param theClassFile the new class file bytes * * @throws java.lang.NullPointerException if the supplied class or array is null. */ public ClassDefinition( Class theClass, byte[] theClassFile) { if (theClass == null || theClassFile == null) { throw new NullPointerException() .\jdk-17.0.3+7-src\src\java.instrument\share\classes\java\lang\instrument\ClassFileTransformer.java recites: /* * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.instrument\share\classes\java\lang\instrument\IllegalClassFormatException.java recites: /* * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.instrument\share\classes\java\lang\instrument\Instrumentation.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.instrument\share\classes\java\lang\instrument\UnmodifiableClassException.java recites: /* * Copyright (c) 2004, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.instrument\share\native\libinstrument\EncodingSupport.c recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Determine length of this Standard UTF-8 in Modified UTF-8. * Validation is done of the basic UTF encoding rules, returns * length (no change) when errors are detected in the UTF encoding. * * Note: Accepts Modified UTF-8 also, no verification on the * correctness of Standard UTF-8 is done. e,g, 0xC080 input is ok. */ int modifiedUtf8Le ngthOfUtf8(char* string, int length) { int new_length; int i; new_length = 0; /* * if length < 0 or new_length becomes < 0 => string is too big * (handled as error after the cycle). */ for ( i = 0 ; i < length && new_length >= 0 ; i++ ) { unsigned byte; byte = (unsigned char)string[i]; if ( (byte & 0x80) == 0 ) { /* 1byte encoding */ new_length++; if ( byte == 0 ) { new_length++; /* We gain one byte in length on NULL bytes */ } } else if ( (byte & 0xE0) == 0xC0 ) { /* 2byte encoding */ /* Check encoding of following bytes */ if ( (i+1) >= length || (string[i+1] & 0xC0) != 0x80 ) { break; /* Error condition */ } i++; /* Skip next byte */ new_length += 2; } else if ( (byte & 0xF0) == 0xE0 ) { /* 3byte encoding */ .\jdk-17.0.3+7-src\src\java.instrument\share\native\libinstrument\FileSystemSupport.h recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.instrument\share\native\libinstrument\InstrumentationImplNativeMethods.c recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include #include "JPLISAgent.h" #include "JPLISAssert.h" #include "Utilities.h" #include "JavaExceptions.h" #include "FileSystemSupport.h" /* For uintptr_t */ #include "sun_instrument_InstrumentationImpl.h" /* * Copyright 2003 Wily Technology, Inc. */ /** * This module contains the native method implementations to back the * sun.instrument.InstrumentationImpl class. * The bridge between Java and native code is built by storing a native * pointer to the JPLISAgent data structure in a 64 bit scalar field * in the InstrumentationImpl instance which is passed to each method. */ /* * Native methods */ /* * Declare library specific JNI_Onload entry if static build */ DEF_STATIC_JNI_OnLoad /* * Class: sun_instrument_InstrumentationImpl * Method: isModifiableClass0 * Signature: (Ljava/lang/Class;)Z */ JNIEXPORT jboolean JNICALL Java_sun_instrument_InstrumentationImpl_isModifiableClass0 (JNIEnv * jnienv, jobject implThis, jlong agent, jclass clazz) { return isModifiableClass(jnienv, (JPLISAgent*)(intptr_t)agent, clazz); } /* * Class: sun_instrument_InstrumentationImpl * Method: isRetransformClassesSupported0 * Signature: () .\jdk-17.0.3+7-src\src\java.instrument\share\native\libinstrument\JarFacade.h recites: /* * Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #ifdef .\jdk-17.0.3+7-src\src\java.instrument\share\native\libinstrument\JavaExceptions.h recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Copyright 2003 Wily Technology, Inc. */ .\jdk-17.0.3+7-src\src\java.instrument\share\native\libinstrument\JPLISAssert.c recites: /* * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Copyright 2003 Wily Technology, Inc. */ #include #include "JPLISAssert.h" /* * Super-cheesy assertions that aren't efficient when they are turned on, but * are free when turned off (all pre-processor stuff) */ void JPLISAssertCondition( jboolean condition, const char * assertionText, const char * file, int line) { if ( !condition ) { fprintf(stderr, "*** java.lang.instrument ASSERTION FAILED ***: \"%s\" at %s line: %d\n", assertionText, file, line); } } void JPLISAssertConditionWithMessage( jboolean condition, const char * assertionText, const char * message, const char * file, int line) { if ( !condition ) { fprintf(stderr, "*** java.lang.instrument ASSERTION FAILED ***: \"%s\" with message %s at %s line: %d\n", assertionText, .\jdk-17.0.3+7-src\src\java.instrument\share\native\libinstrument\JPLISAssert.h recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Copyright 2003 Wily Technology, Inc. */ /* * Super-cheesy assertions that aren't efficient when they are turned on, but * are free when turned off (all pre-processor stuff) */ .\jdk-17.0.3+7-src\src\java.instrument\share\native\libinstrument\Utilities.h recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Copyright 2003 Wily Technology, Inc. */ .\jdk-17.0.3+7-src\src\java.instrument\unix\native\libinstrument\EncodingSupport_md.c recites: /* * Copyright (c) 2004, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.logging\share\classes\java\util\logging\ConsoleHandler.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util.logging; /** * This {@code Handler} publishes log records to {@code System.err}. * By default the {@code SimpleFormatter} is used to generate brief summaries. *

                        * Configuration: * By default each {@code ConsoleHandler} is initialized using the following * {@code LogManager} configuration properties where {@code } * refers to the fully-qualified class name of the handler. * If properties are not defined * (or have invalid values) then the specified default values are used. *

                          *
                        • <handler-name>.level * specifies the default level for the {@code Handler} * (defaults to {@code Level.INFO}).
                        • *
                        • <handler-name>.filter * specifies the name of a {@code Filter} class to use * (defaults to no {@code Filter}).
                        • *
                        • <handler-name>.formatter * specifies the name of a {@code Formatter} class to use * (defaults to {@code java.util.logging.SimpleFormatter}).
                        • *
                        • <handler-name>.encoding * the name of the character set encoding to use (defaults to * the default platform encoding).
                        • *
                        *

                        * For example, the properties for {@code ConsoleHandler} would be: *

                          *
                        • java.util.logging .\jdk-17.0.3+7-src\src\java.logging\share\classes\java\util\logging\ErrorManager.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.logging\share\classes\java\util\logging\Formatter.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.logging\share\classes\java\util\logging\Logging.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.logging\share\classes\java\util\logging\LoggingPermission.java recites: /* * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.logging\share\classes\java\util\logging\package-info.java recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the classes and interfaces of * the Java 2 platform's core logging facilities. * The central goal of the logging APIs is to support maintaining and servicing * software at customer sites. * *

                          * There are four main target uses of the logs: *

                          * *
                            *
                          1. Problem diagnosis by end users and system administrators. * This consists of simple logging of common problems that can be fixed * or tracked locally, such as running out of resources, security failures, * and simple configuration errors. * *
                          2. Problem diagnosis by field service engineers. The logging information * used by field service engineers may be considerably more complex and * verbose than that required by system administrators. Typically such information * will require extra logging within particular subsystems. * *
                          3. Problem diagnosis by the development organization. * When a problem occurs in the field, it may be necessary to return the captured logging * information to the original development team for diagnosis. This logging * information may be extremely detailed and fairly inscrutable. Such information might include * detai .\jdk-17.0.3+7-src\src\java.logging\share\classes\sun\net\www\protocol\http\logging\HttpLogFormatter.java recites: /* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.logging\share\classes\sun\util\logging\internal\LoggingProviderImpl.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.logging\share\classes\sun\util\logging\internal\package-info.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** *

                            * [JDK INTERNAL] * The {@code sun.util.logging.internal} package defines an internal * implementation of the {@link jdk.internal.logger.DefaultLoggerFinder} which * provides an extension of the {@link java.lang.System.Logger System.Logger} * interface making it easy to bridge from {@link java.util.logging}; * the JDK default implementation of the LoggerFinder will return loggers * implementing this extension when {@code java.util.logging} is present. *

                            *

                            * When {@code java.util.logging} is present, Logger instances returned by * the JDK default implementation of the LoggerFinder * wrap an instance of {@link java.util.logging.Logger java.util.logging.Logger} * and implement the {@link * sun.util.logging.PlatformLogger.Bridge PlatformLogger.Bridge} * extension, overriding all the methods defined in * that extension in order to call the corresponding methods on their wrapped * {@linkplain java.util.logging.Logger backend Logger} instance. *

                            *
                            * @see java.lang.System.LoggerFinder * @see java.lang.System.Logger * @see sun.util.logging.PlatformLogger * @see sun.util.logging.PlatformLogger.Bridge * @see jdk.internal.logger * * @since 9 */ .\jdk-17.0.3+7-src\src\java.logging\share\classes\sun\util\logging\resources\logging.properties recites: # # Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.management\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the Java Management Extensions (JMX) API. *

                            * The JMX API consists of interfaces for monitoring and management of the * JVM and other components in the Java runtime. * * @uses javax.management.remote.JMXConnectorProvider * @uses javax.management.remote.JMXConnectorServerProvider * * @moduleGraph * @since 9 */ module java.management { exports java.lang.management; exports javax.management; exports javax.management.loading; exports javax.management.modelmbean; exports javax.management.monitor; exports javax.management.openmbean; exports javax.management.relation; exports javax.management.remote; exports javax.management.timer; exports com.sun.jmx.remote.internal to java.management.rmi, jdk.management.agent; exports com.sun.jmx.remote.security to java.management.rmi, jdk.management.agent; exports com.sun.jmx.remote.util to java.management.rmi; exports sun.management to jdk.jconsole, jdk.management, jdk.management.agent; exports sun.management.counter to jdk.management.agent; exports sun.management.counter.perf to jdk.management.agent; exports sun.management.spi to jdk.management, jdk.man .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\defaults\JmxProperties.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\defaults\package.html recites: jmx.defaults package Provides specific classes to Sun JMX Reference Implementation. .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\defaults\ServiceName.java recites: /* * Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\interceptor\DefaultMBeanServerInterceptor.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\interceptor\MBeanServerInterceptor.java recites: /* * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\ClassLoaderRepositorySupport.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\ConvertingMethod.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\DefaultMXBeanMappingFactory.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\DescriptorCache.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\GetPropertyAction.java recites: /* * Copyright (c) 2002, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\Introspector.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\JavaBeansAccessor.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\JmxMBeanServerBuilder.java recites: /* * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\MBeanServerDelegateImpl.java recites: /* * Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\MXBeanIntrospector.java recites: /* * Copyright (c) 2005, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\MXBeanMapping.java recites: /* * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\MXBeanMappingFactory.java recites: /* * Copyright (c) 2007, 2008, Oracle and/or its affiliates . All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\NamedObject.java recites: /* * Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\ObjectInputStreamWithLoader.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\package.html recites: jmx.mbeanserver package Provides specific classes to Sun JMX Reference Implementation. .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\SecureClassLoaderRepository.java recites: /* * Copyright (c) 2002, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\SunJmxMBeanServer.java recites: /* * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\mbeanserver\WeakIdentityHashMap.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\remote\internal\ArrayNotificationBuffer.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\remote\internal\ArrayQueue.java recites: /* * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\remote\internal\ClientCommunicatorAdmin.java recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\remote\internal\NotificationBufferFilter.java recites: /* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\remote\internal\package.html recites: JMX Remote API - Sun RI Internal Classes

                            This package contains some classes used internally by the Sun implementation of JMX Connectors to push and pull notifications.

                            .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\remote\internal\ServerCommunicatorAdmin.java recites: /* * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\remote\security\FileLoginModule.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\remote\security\HashedPasswordManager.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\remote\util\ClassLoaderWithRepository.java recites: /* * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\remote\util\ClassLogger.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\com\sun\jmx\remote\util\OrderClassLoaders.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\java\lang\management\BufferPoolMXBean.java recites: /* * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.management; /** * The management interface for a buffer pool, for example a pool of * {@link java.nio.ByteBuffer#allocateDirect direct} or {@link * java.nio.MappedByteBuffer mapped} buffers. * *

                            A class implementing this interface is an * {@link javax.management.MXBean}. A Java * virtual machine has one or more implementations of this interface. The {@link * java.lang.management.ManagementFactory#getPlatformMXBeans getPlatformMXBeans} * method can be used to obtain the list of {@code BufferPoolMXBean} objects * representing the management interfaces for pools of buffers as follows: *

                             *     List<BufferPoolMXBean> pools = ManagementFactory.getPlatformMXBeans(BufferPoolMXBean.class);
                             * 
                            * *

                            The management interfaces are also registered with the platform {@link * javax.management.MBeanServer MBeanServer}. The {@link * javax.management.ObjectName ObjectName} that uniquely identifies the * management interface within the {@code MBeanServer} takes the form: *

                             *     java.nio:type=BufferPool,name=pool name
                             * 
                            * where pool name is the {@link #getName name} of the buffer pool. * * @since 1.7 */ .\jdk-17.0.3+7-src\src\java.management\share\classes\java\lang\management\ClassLoadingMXBean.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.management; /** * The management interface for the class loading system of * the Java virtual machine. * *

                            A Java virtual machine has a single instance of the implementation * class of this interface. This instance implementing this interface is * an MXBean * that can be obtained by calling * the {@link ManagementFactory#getClassLoadingMXBean} method or * from the {@link ManagementFactory#getPlatformMBeanServer * platform MBeanServer}. * *

                            The {@code ObjectName} for uniquely identifying the MXBean for * the class loading system within an {@code MBeanServer} is: *

                            * {@link ManagementFactory#CLASS_LOADING_MXBEAN_NAME * java.lang:type=ClassLoading} *
                            * * It can be obtained by calling the * {@link PlatformManagedObject#getObjectName} method. * * @see ManagementFactory#getPlatformMXBeans(Class) * @see * JMX Specification. * @see * Ways to Access MXBeans * * @author Mandy Chung * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.management\share\classes\java\lang\management\DefaultPlatformMBeanProvider.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\java\lang\management\LockInfo.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\java\lang\management\MemoryPoolMXBean.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.management; /** * The management interface for a memory pool. A memory pool * represents the memory resource managed by the Java virtual machine * and is managed by one or more {@link MemoryManagerMXBean memory managers}. * *

                            A Java virtual machine has one or more instances of the * implementation class of this interface. An instance * implementing this interface is * an MXBean * that can be obtained by calling * the {@link ManagementFactory#getMemoryPoolMXBeans} method or * from the {@link ManagementFactory#getPlatformMBeanServer * platform MBeanServer} method. * *

                            The {@code ObjectName} for uniquely identifying the MXBean for * a memory pool within an {@code MBeanServer} is: *

                            * {@link ManagementFactory#MEMORY_POOL_MXBEAN_DOMAIN_TYPE * java.lang:type=MemoryPool}{@code ,name=}pool's name *
                            * * It can be obtained by calling the * {@link PlatformManagedObject#getObjectName} method. * *

                            Memory Type

                            *

                            The Java virtual machine has a heap for object allocation and also * maintains non-heap memory for the method area and the Java virtual * machine execution. The Java virtual machine can have one or more * memory pools. Each me .\jdk-17.0.3+7-src\src\java.management\share\classes\java\lang\management\package.html recites: Provides the management interfaces for monitoring and management of the Java virtual machine and other components in the Java runtime. It allows both local and remote monitoring and management of the running Java virtual machine.

                            Platform MXBean

                            A platform MXBean is a managed bean that conforms to the {@linkplain javax.management JMX} Instrumentation Specification and only uses a set of basic data types. Each platform MXBean is a {@link java.lang.management.PlatformManagedObject} with a unique {@linkplain java.lang.management.PlatformManagedObject#getObjectName name}.

                            ManagementFactory

                            The {@link java.lang.management.ManagementFactory} class is the management factory class for the Java platform. This class provides a set of static factory methods to obtain the MXBeans for the Java platform to allow an application to access the MXBeans directly.

                            A platform MBeanServer can be accessed with the {@link java.lang.management.ManagementFactory#getPlatformMBeanServer getPlatformMBeanServer} method. On the first call to this method, it creates the platform MBeanServer and registers all platform MXBeans including {@linkplain java.lang.management.PlatformManagedObject pl .\jdk-17.0.3+7-src\src\java.management\share\classes\java\lang\management\PlatformLoggingMXBean.java recites: /* * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.lang.management; /** * The management interface for the {@linkplain java.util.logging logging} facility. * *

                            There is a single global instance of the {@code PlatformLoggingMXBean}. * The {@link java.lang.management.ManagementFactory#getPlatformMXBean(Class) * ManagementFactory.getPlatformMXBean} method can be used to obtain * the {@code PlatformLoggingMXBean} object as follows: *

                             *     PlatformLoggingMXBean logging = ManagementFactory.getPlatformMXBean(PlatformLoggingMXBean.cla
                            ss);
                             * 
                            * The {@code PlatformLoggingMXBean} object is also registered with the * platform {@linkplain java.lang.management.ManagementFactory#getPlatformMBeanServer * MBeanServer}. * The {@link javax.management.ObjectName ObjectName} for uniquely * identifying the {@code PlatformLoggingMXBean} within an MBeanServer is: *
                             *      {@link java.util.logging.LogManager#LOGGING_MXBEAN_NAME java.util.logging:type=Logging}
                             * 
                            * * @since 1.7 */ .\jdk-17.0.3+7-src\src\java.management\share\classes\java\lang\management\PlatformManagedObject.java recites: /* * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\AndQueryExp.java recites: /* * Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\Attribute.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\AttributeChangeNotificationFilter.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\AttributeNotFoundException.java recites: /* * Copyright (c) 1999, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\AttributeValueExp.java recites: /* * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\ClassAttributeValueExp.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\ConstructorParameters.java recites: /* * Copyright (c) 2006, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\Descriptor.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * @author IBM Corp. * * Copyright IBM Corp. 1999-2000. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\DescriptorAccess.java recites: /* * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * @author IBM Corp. * * Copyright IBM Corp. 1999-2000. All rights reserved. */ package javax.management; /** * This interface is used to gain access to descriptors of the Descriptor class * which are associated with a JMX component, i.e. MBean, MBeanInfo, * MBeanAttributeInfo, MBeanNotificationInfo, * MBeanOperationInfo, MBeanParameterInfo. *

                            * ModelMBeans make extensive use of this interface in ModelMBeanInfo classes. * * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\DescriptorKey.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\DescriptorRead.java recites: /* * Copyright (c) 2004, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\ImmutableDescriptor.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\InstanceOfQueryExp.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECIT AL #2] */ package javax.management; /** * This class is used by the query building mechanism for isInstanceOf expressions. * @serial include * * @since 1.6 */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\JMX.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\MBeanConstructorInfo.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\MBeanOperationInfo.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\MBeanPermission.java recites: /* * Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\MBeanServer.java recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\MBeanServerBuilder.java recites: /* * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\MBeanServerConnection.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\MBeanServerPermission.java recites: /* * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\MXBean.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\NotificationEmitter.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\ObjectInstance.java recites: /* * Copyright (c) 1999, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\package.html recites: javax.management package

                            Provides the core classes for the Java Management Extensions.

                            The Java Management Extensions (JMX) API is a standard API for management and monitoring. Typical uses include:

                            • consulting and changing application configuration
                            • accumulating statistics about ap plication behavior and making them available
                            • notifying of state changes and erroneous conditions.

                            The JMX API can also be used as part of a solution for managing systems, networks, and so on.

                            The API includes remote access, so a remote management program can interact with a running application for these purposes.

                            MBeans

                            The fundamental notion of the JMX API is the MBean. An MBean is a named managed object representing a resource. It has a management interface which must be public and consist of:

                            • named and typed attributes that can be read and/or written
                            • named and typed operations that can be invoked
                            • typed notifications .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\PersistentMBean.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * @author IBM Corp. * * Copyright IBM Corp. 1999-2000. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\Query.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.management; /** *

                              Constructs query object constraints.

                              * *

                              The MBean Server can be queried for MBeans that meet a particular * condition, using its {@link MBeanServer#queryNames queryNames} or * {@link MBeanServer#queryMBeans queryMBeans} method. The {@link QueryExp} * parameter to the method can be any implementation of the interface * {@code QueryExp}, but it is usually best to obtain the {@code QueryExp} * value by calling the static methods in this class. This is particularly * true when querying a remote MBean Server: a custom implementation of the * {@code QueryExp} interface might not be present in the remote MBean Server, * but the methods in this class return only standard classes that are * part of the JMX implementation.

                              * *

                              As an example, suppose you wanted to find all MBeans where the {@code * Enabled} attribute is {@code true} and the {@code Owner} attribute is {@code * "Duke"}. Here is how you could construct the appropriate {@code QueryExp} by * chaining together method calls:

                              * *
                               * QueryExp query =
                               *     Query.and(Query.eq(Query.attr("Enabled"), Query.value(true)),
                               *               Query.eq(Query.attr("Owner"), Query.value("Duke")));
                               * 
                              * * @since 1.5 */ public class Query extend .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\StandardEmitterMBean.java recites: /* * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.management; /** *

                              An MBean whose management interface is determined by reflection * on a Java interface, and that emits notifications.

                              * *

                              The following example shows how to use the public constructor * {@link #StandardEmitterMBean(Object, Class, NotificationEmitter) * StandardEmitterMBean(implementation, mbeanInterface, emitter)} to * create an MBean emitting notifications with any * implementation class name Impl, with a management * interface defined (as for current Standard MBeans) by any interface * Intf, and with any implementation of the interface * {@link NotificationEmitter}. The example uses the class * {@link NotificationBroadcasterSupport} as an implementation * of the interface {@link NotificationEmitter}.

                              * *
                               *     MBeanServer mbs;
                               *     ...
                               *     final String[] types = new String[] {"sun.disc.space","sun.disc.alarm"};
                               *     final MBeanNotificationInfo info = new MBeanNotificationInfo(
                               *                                          types,
                               *                                          Notification.class.getName()
                              
                              .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\StandardMBean.java recites:
                              /*
                               * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved.
                               * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                               *
                              [RECURRING RECITAL #2]
                               */
                              
                              
                              
                               .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\loading\DefaultLoaderRepository.java recites:
                              /*
                               * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
                               * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                               *
                              [RECURRING RECITAL #2]
                               */
                              
                              
                              
                               .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\loading\MLetContent.java recites:
                              /*
                               * Copyright (c) 1999, 2006, Oracle and
                              /or its affiliates. All rights reserved.
                               * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                               *
                              [RECURRING RECITAL #2]
                               */
                              
                              
                              
                               .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\modelmbean\DescriptorSupport.java recites:
                              /*
                               * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved.
                               * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                               *
                              [RECURRING RECITAL #2]
                               */
                              /*
                               * @author    IBM Corp.
                               *
                               * Copyright IBM Corp. 1999-2000.  All rights reserved.
                               */
                              
                              
                              
                               .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\modelmbean\ModelMBean.java recites:
                              /*
                               * Copyright (c) 2000, 2006, Oracle and/or its affiliates. All rights reserved.
                               * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                               *
                              [RECURRING RECITAL #2]
                               */
                              /*
                               * @author    IBM Corp.
                               *
                               * Copyright IBM Corp. 1999-2000.  All rights reserved.
                               */
                              
                              
                              
                               .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\modelmbean\ModelMBeanNotificationBroadcaster.java recites:
                              /*
                               * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
                               * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                               *
                              [RECURRING RECITAL #2]
                               */
                              /*
                               * @author    IBM Corp.
                               *
                               * Copyright IBM Corp. 1999-2000.  All rights reserved.
                               */
                              
                              
                              
                               .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\modelmbean\package.html recites:
                              
                              
                              javax.management.modelmbean package
                              
                              
                              
                              
                                  

                              Provides the definition of the ModelMBean classes. A Model MBean is an MBean that acts as a bridge between the management interface and the underlying managed resource. Both the management interface and the managed resource are specified as Java objects. The same Model MBean implementation can be reused many times with different management interfaces and managed resources, and it can provide common functionality such as persistence and caching.

                              A Model MBean implements the {@link javax.management.modelmbean.ModelMBean ModelMBean} interface. It is a {@link javax.management.DynamicMBean DynamicMBean} whose {@link javax.management.DynamicMBean#getMBeanInfo() .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\monitor\CounterMonitorMBean.java recites: /* * Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\monitor\MonitorNotification.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\openmbean\ArrayType.java recites: /* * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\openmbean\CompositeData.java recites: /* * Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\openmbean\CompositeDataSupport.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\openmbean\CompositeDataView.java recites: /* * Copyright (c) 2 005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.management.openmbean; /** *

                              A Java class can implement this interface to indicate how it is * to be converted into a {@code CompositeData} by the MXBean framework.

                              * *

                              A typical way to use this class is to add extra items to the * {@code CompositeData} in addition to the ones that are declared in the * {@code CompositeType} supplied by the MXBean framework. To do this, * you must create another {@code CompositeType} that has all the same items, * plus your extra items.

                              * *

                              For example, suppose you have a class {@code Measure} that consists of * a String called {@code units} and a {@code value} that is either a * {@code long} or a {@code double}. It might look like this:

                              * *
                               * public class Measure implements CompositeDataView {
                               *     private String units;
                               *     private Number value; // a Long or a Double
                               *
                               *     public Measure(String units, Number value) {
                               *         this.units = units;
                               *         this.value = value;
                               *     }
                               *
                               *     public static Measure from(CompositeData cd) {
                               *         return new Measure((String) cd.get("units"),
                               *                            (Number) cd.get("value"));
                               *     }
                               *
                               *     public String getUnits()
                              
                              .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\openmbean\OpenMBeanConstructorInfoSupport.java recites:
                              /*
                               * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
                               * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                               *
                              [RECURRING RECITAL #2]
                               */
                              
                              
                              
                              
                               .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\openmbean\package.html recites:
                              
                              
                              javax.management.openmbean package
                              
                              
                              
                              
                                  

                              Provides the open data types and Open MBean descriptor classes. An Open MBean is an MBean where the types of attributes and of operation parameters and return values are built using a small set of predefined Java classes. Open MBeans facilitate operation with remote management programs that do not necessarily have access to application-specific types, including non-Java programs.

                              Every MBean has an {@link javax.management.MBeanInfo MBeanInfo} with information about the MBean itself, and its attributes, operations, constructors, and notifications. In an Open MBean, this MBeanInfo implements the {@link javax.management.openmbean.OpenMBeanInfo OpenMBeanInfo} interface, usually by being an instance of {@link javax.management.openmbean.OpenMBeanInfoSupport OpenMBeanInfoSupport}.

                              The attribute information returned by {@link javax.management.MBeanInfo#getAttributes() .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\relation\InvalidRelationIdException.java recites: /* * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\relation\RelationSupport.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\relation\RelationSupportMBean.java recites: /* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.management.relation; /** * A RelationSupport objec t is used internally by the Relation Service to * represent simple relations (only roles, no properties or methods), with an * unlimited number of roles, of any relation type. As internal representation, * it is not exposed to the user. *

                              RelationSupport class conforms to the design patterns of standard MBean. So * the user can decide to instantiate a RelationSupport object himself as * a MBean (as it follows the MBean design patterns), to register it in the * MBean Server, and then to add it in the Relation Service. *

                              The user can also, when creating his own MBean relation class, have it * extending RelationSupport, to retrieve the implementations of required * interfaces (see below). *

                              It is also possible to have in a user relation MBean class a member * being a RelationSupport object, and to implement the required interfaces by * delegating all to this member. *

                              RelationSupport implements the Relation interface (to be handled by the * Relation Service). * * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\remote\JMXAddressable.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\remote\JMXAuthenticator.java recites: /* * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\remote\JMXConnectionNotification.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\remote\JMXConnectorServer.java recites: /* * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\remote\JMXConnectorServerFactory.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\remote\JMXConnectorServerMBean.java recites: /* * Copyright (c) 2002, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\remote\JMXPrincipal.java recites: /* * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\remote\JMXProviderException.java recites: /* * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\remote\JMXServiceURL.java recites: /* * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\remote\NotificationResult.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\remote\package.html recites: JMX Remote API.

                              Interfaces for remote access to JMX MBean servers. This package defines the essential interfaces for making a JMX MBean server manageable remotely. The specification of this functionality is completed by Part III of the JMX Specification, version 1.4

                              The JMX specification defines the notion of connectors. A connector is attached to a JMX API MBean server and makes it accessible to remote Java clients. The client end of a connector exports essentially the same interface as the MBean server, specifically the {@link javax.management.MBeanServerConnection MBeanServerConnection} interface.

                              A connector makes an MBean server remotely accessible through a given protocol. The JMX Remote API allows the use of different type of connectors:

                              • The JMX Remote API defines a standard connector, the RMI Connector, which provides remote access to an MBeanServer through RMI.
                              • The JMX Remote API also defines an optional connector called JMXMP Connector implementing the JMX Message Protocol (JMXMP). As it is optional, it is not part of this bundle (see note below).
                              • User-defined conne .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\timer\package.html recites: javax.management.timer package

                                Provides the definition of the Timer MBean. A Timer MBean maintains a list of scheduled notifications and, because it is a {@link javax.management.NotificationBroadcaster NotificationBroadcaster}, a list of listeners for those notifications. Whenever the time for one of the scheduled notifications is reached, each listener receives the notification. Notifications can be repeated at a fixed interval, and the number of repetitions can be bounded.

                                A listener for a Timer MBean can itself be an MBean, using the method {@link javax.management.MBeanServer#addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)}. In this way, a management application can create an MBean representing a task, then schedule that task using a Timer MBean.

                                @since 1.5 .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\timer\Timer.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\javax\management\timer\TimerAlarmClockNotification.java recites: /* * Copyright (c) 2002, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\CompilerThreadStat.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\GarbageCollectorImpl.java recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\ja va.management\share\classes\sun\management\HotspotClassLoading.java recites: /* * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\HotspotInternal.java recites: /* * Copyright (c) 2004, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\HotspotInternalMBean.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\HotspotRuntime.java recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\HotspotThread.java recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\HotspotThreadMBean.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\LazyCompositeData.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\LockInfoCompositeData.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\ManagementFactoryHelper.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\MappedMXBeanType.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\MemoryManagerImpl.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\MonitorInfoCompositeData.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\StackTraceElementCompositeData.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\counter\perf\PerfByteArrayCounter.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\counter\perf\PerfStringCounter.java recites: /* * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\classes\sun\management\spi\PlatformMBeanProvider.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management\share\native\libmanagement\VMManagementImpl.c recites: /* * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.management.rmi\share\classes\module-info.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the {@linkplain javax.management.remote.rmi RMI connector} * for the Java Management Extensions (JMX) Remote API. * *
                                *
                                Providers:
                                *
                                This module provides the * {@link javax.management.remote.JMXConnectorProvider} service, * which creates JMX connector clients using the RMI protocol. * Instances of {@code JMXConnector} can be obtained via the * {@link javax.management.remote.JMXConnectorFactory#newJMXConnector * JMXConnectorFactory.newJMXConnector} factory method. * It also provides the {@link javax.management.remote.JMXConnectorServerProvider} service, * which creates JMX connector servers using the RMI protocol. * Instances of {@code JMXConnectorServer} can be obtained via the * {@link javax.management.remote.JMXConnectorServerFactory#newJMXConnectorServer * JMXConnectorServerFactory.newJMXConnectorServer} factory method. *
                                *
                                * * @provides javax.management.remote.JMXConnectorProvider * @provides javax.management.remote.JMXConnectorServerProvider * * @moduleGraph * @since 9 */ module java.management.rmi { requires java.naming; requires transitive java.management; requires transitive java.rmi; exports javax.management.remote.rmi; // The qualified export below is requi .\jdk-17.0.3+7-src\src\java.management.rmi\share\classes\com\sun\jmx\remote\protocol\rmi\ClientProvider.java recites: /* * Copyright (c) 2002, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management.rmi\share\classes\javax\management\remote\rmi\RMIConnection.java recites: /* * Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management.rmi\share\classes\javax\management\remote\rmi\RMIConnectionImpl.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management.rmi\share\classes\javax\management\remote\rmi\RMIConnectionImpl_Stub.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // Stub class generated by rmic, do not edit. // Contents subject to change without notice. package javax.management.remote.rmi; /** * RMIConnectionImpl remote stub. */ @SuppressWarnings({"deprecation", "rawtypes", "unchecked"}) public final class RMIConnectionImpl_Stub extends java.rmi.server.RemoteStub implements javax.management.remote.rmi.RMIConnection { @java.io.Serial private static final long serialVersionUID = 2; private static java.lang.reflect.Method $method_addNotificationListener_0; private static java.lang.reflect.Method $method_addNotificationListeners_1; private static java.lang.reflect.Method $method_close_2; private static java.lang.reflect.Method $method_createMBean_3; private static java.lang.reflect.Method $method_createMBean_4; private static java.lang.reflect.Method $method_createMBean_5; private static java.lang.reflect.Method $method_createMBean_6; private static java.lang.reflect.Method $method_fetchNotifications_7; private static java.lang.reflect.Method $method_getAttribute_8; private static java.lang.reflect.Method $method_getAttributes_9; private static java.lang.reflect.Method $method_getConnectionId_10; private static java.lang.reflect.Method $method_getDefaultDomain .\jdk-17.0.3+7-src\src\java.management.rmi\share\classes\javax\management\remote\rmi\RMIJRMPServerImpl.java recites: /* * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management.rmi\share\classes\javax\management\remote\rmi\RMIServer.java recites: /* * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.management.rmi\share\classes\javax\management\remote\rmi\RMIServerImpl.java recites: /* * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECI TAL #2] */ /** * Defines the Java Naming and Directory Interface (JNDI) API. *

                                * Common standard JNDI environment properties that may be supported * by JNDI providers are defined and documented in * {@link javax.naming.Context}. Specific JNDI provider implementations * may also support other environment or system properties, which are specific * to their implementation. * * @implNote * The following implementation specific environment properties are supported by the * default LDAP Naming Service Provider implementation in the JDK: *

                                  *
                                • {@code com.sun.jndi.ldap.connect.timeout}: *
                                  The value of this property is the string representation * of an integer representing the connection timeout in * milliseconds. If the LDAP provider cannot establish a * connection within that period, it aborts the connection attempt. * The integer should be greater than zero. An integer less than * or equal to zero means to use the network protocol's (i.e., TCP's) * timeout value. *
                                  If this property is not specified, the default is to wait * for the connection to be established or until the underlying * network times out. *
                                • *
                                • {@code com.sun.jndi.ldap.read.timeou .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\AbstractLdapNamingEnumeration.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\BasicControl.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\Ber.java recites: /* * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\BindingWithControls.java recites: /* * Copyright (c) 1999, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\ClientId.java recites: /* * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\Connection.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\DefaultLdapDnsProvider.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\DefaultResponseControlFactory.java recites: /* * Copyright (c) 1999, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\EventSupport.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\LdapClientFactory.java recites: /* * Copyright (c) 2002, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\LdapDnsProviderService.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\LdapReferralContext.java recites: /* * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\LdapReferralException.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\sha re\classes\com\sun\jndi\ldap\LdapURL.java recites: /* * Copyright (c) 1999, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\ServiceLocator.java recites: /* * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\ext\StartTlsResponseImpl.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\pool\ConnectionDesc.java recites: /* * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\pool\Connections.java recites: /* * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\pool\ConnectionsRef.java recites: /* * Copyright (c) 2002, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\pool\ConnectionsWeakRef.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\sasl\SaslInputStream.java recites: /* * Copyright (c) 2001, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\ldap\sasl\TlsChannelBinding.java recites: /* * Copyright (c) 2020, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\toolkit\ctx\Continuation.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\toolkit\ctx\HeadTail.java recites: /* * Copyright (c) 1999, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\toolkit\ctx\StringHeadTail.java recites: /* * Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\toolkit\url\Uri.java recites: /* * Copyright (c) 2000, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\jndi\toolkit\url\UrlUtil.java recites: /* * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\naming\internal\NamedWeakReference.java recites: /* * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\naming\internal\ObjectFactoriesFilter.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\com\sun\naming\internal\ResourceManager.java recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\InterruptedNamingException.java recites: /* * Copyright (c) 1999, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITA L #2] */ package javax.naming; /** * This exception is thrown when the naming operation * being invoked has been interrupted. For example, an application * might interrupt a thread that is performing a search. If the * search supports being interrupted, it will throw * InterruptedNamingException. Whether an operation is interruptible * and when depends on its implementation (as provided by the * service providers). Different implementations have different ways * of protecting their resources and objects from being damaged * due to unexpected interrupts. *

                                  * Synchronization and serialization issues that apply to NamingException * apply directly here. * * @author Rosanna Lee * @author Scott Seligman * * @see Context * @see javax.naming.directory.DirContext * @see java.lang.Thread#interrupt * @see java.lang.InterruptedException * @since 1.3 */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\package.html recites: Provides the classes and interfaces for accessing naming services.

                                  This package defines the naming operations of the Java Naming and Directory Interface (JNDI).   JNDI provides naming and directory functionality to applications written in the Java programming language. It is designed to be independent of any specific naming or directory service implementation. Thus a variety of services--new, emerging, and already deployed ones--can be accessed in a common way.

                                  Context

                                  This package defines the notion of a context, represented by the Context interface. A context consists of a set of name-to-object bindings. Context is the core interface for looking up, binding, unbinding, and renaming objects, and for creating and destroying subcontexts.

                                  lookup() .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\directory\Attribute.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\directory\AttributeModificationException.java recites: /* * Copyright (c) 1999, 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\directory\InitialDirContext.java recites: /* * Copyright (c) 1999, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\ldap\BasicControl.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.naming.ldap; /** * This class provides a basic implementation of the {@code Control} * interface. It represents an LDAPv3 Control as defined in * RFC 2251. * * @since 1.5 * @author Vincent Ryan */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\ldap\Control.java recites: /* * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.naming.ldap; /** * This interface represents an LDAPv3 control as defined in * RFC 2251. *

                                  * The LDAPv3 protocol uses controls to send and receive additional data * t o affect the behavior of predefined operations. * Controls can be sent along with any LDAP operation to the server. * These are referred to as request controls. For example, a * "sort" control can be sent with an LDAP search operation to * request that the results be returned in a particular order. * Solicited and unsolicited controls can also be returned with * responses from the server. Such controls are referred to as * response controls. For example, an LDAP server might * define a special control to return change notifications. *

                                  * This interface is used to represent both request and response controls. * * @author Rosanna Lee * @author Scott Seligman * @author Vincent Ryan * * @see ControlFactory * @since 1.3 */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\ldap\LdapName.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\ldap\SortKey.java recites: /* * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.naming.ldap; /** * A sort key and its associated sort parameters. * This class implements a sort key which is used by the LDAPv3 * Control for server-side sorting of search results as defined in * RFC 2891. * * @since 1.5 * @see SortControl * @author Vincent Ryan */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\ldap\StartTlsResponse.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\ldap\spi\LdapDnsProviderResult.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\spi\ContinuationContext.java recites: /* * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\spi\DirectoryManager.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\javax\naming\spi\NamingManager.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.naming\share\classes\sun\security\provider\certpath\ldap\JdkLDAP.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\module-info.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the HTTP Client and WebSocket APIs. * * @moduleGraph * @since 11 */ module java.net.http { exports java.net.http; } .\jdk-17.0.3+7-src\src\java.net.http\share\classes\java\net\http\HttpClient.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\java\net\http\HttpConnectTimeoutException.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\jdk\internal\net\http\AbstractSubscription.java recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\jdk\internal\net\http\BufferingSubscriber.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\jdk\internal\net\http\Http1AsyncReceiver.java recites : /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\jdk\internal\net\http\Http1HeaderParser.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\jdk\internal\net\http\Http1Request.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\jdk\internal\net\http\LineSubscriberAdapter.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\jdk\internal\net\http\PullPublisher.java recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\jdk\internal\net\http\PushGroup.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\jdk\internal\net\http\RequestPublishers.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\jdk\internal\net\http\common\MinimalFuture.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.net.http\share\classes\jdk\internal\net\http\hpack\Decoder.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.prefs\macosx\classes\java\util\prefs\MacOSXPreferences.java recites: /* * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.prefs\macosx\classes\java\util\prefs\MacOSXPreferencesFile.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.prefs\macosx\native\libprefs\MacOSXPreferencesFile.m recites: /* * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* Hierarchical storage layout: / foo /foo's value foo/ bar /foo/bar's value Java pref nodes are stored in several different files. Pref nodes with at least three components in the node name (e.g. /com/MyCompany/MyApp/) are stored in a CF prefs file with the first three components as the name. This way, all preferences for MyApp end up in com.MyCompany.MyApp.plist . Pref nodes with shorter names are stored in com.apple.java.util.prefs.plist The filesystem is assumed to be case-insensitive (like HFS+). Java pref node names are case-sensitive. If two pref node names differ only in case, they may end up in the same pref file. This is ok because the CF keys identifying the node span the entire absolute path to the node and are case-sensitive. Java node names may contain '.' . When mapping to the CF file name, these dots are left as-is, even though '/' is mapped to '.' . This is ok because the CF key contains the correct node name. */ #include < .\jdk-17.0.3+7-src\src\java.prefs\share\classes\module-info.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the Preferences API. * * @uses java.util.prefs.PreferencesFactory * * @moduleGraph * @since 9 */ module java.prefs { requires java.xml; exports java.util.prefs; uses java.util.prefs.PreferencesFactory; } .\jdk-17.0.3+7- src\src\java.prefs\share\classes\java\util\prefs\AbstractPreferences.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.prefs\share\classes\java\util\prefs\BackingStoreException.java recites: /* * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.prefs\share\classes\java\util\prefs\Base64.java recites: /* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.util.prefs; /** * Static methods for translating Base64 encoded strings to byte arrays * and vice-versa. * * @author Josh Bloch * @see Preferences * @since 1.4 */ .\jdk-17.0.3+7-src\src\java.prefs\share\classes\java\util\prefs\NodeChangeEvent.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.prefs\share\classes\java\util\prefs\NodeChangeListener.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.prefs\share\classes\java\util\prefs\package-info.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package allows applications to store and retrieve user and system * preference and configuration data. This data is stored persistently in an * implementation-dependent backing store. There are two separate trees of * preference nodes, one for user preferences and one for system preferences. * * @since 1.4 */ .\jdk-17.0.3+7-src\src\java.prefs\share\classes\java\util\prefs\PreferenceChangeListener.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.prefs\share\classes\java\util\prefs\XmlSupport.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.prefs\unix\classes\java\util\prefs\FileSystemPreferencesFactory.java recites: /* * Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.prefs\unix\native\libprefs\FileSystemPreferences.c recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Solaris/Linux platform specific code to support the Prefs API. */ #include < .\jdk-17.0.3+7-src\src\java.prefs\windows\classes\java\util\prefs\WindowsPreferencesFactory.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the Remote Method Invocation (RMI) API. * *

                                  The JDK implementation of this module includes * the {@index rmiregistry rmiregistry tool} tool to start a remote * object registry. * * @toolGuide rmiregistry * * @uses java.rmi.server.RMIClassLoaderSpi * * @moduleGraph * @since 9 */ module java.rmi { requires java.logging; exports java.rmi; exports java.rmi.dgc; exports java.rmi.registry; exports java.rmi.server; exports javax.rmi.ssl; exports sun.rmi.registry to jdk.management.agent; exports sun.rmi.server to java.management.rmi, jdk.management.agent, jdk.jconsole; exports sun.rmi.transport to java.management.rmi, jdk.management.agent, jdk.jconsole; uses java.rmi.server.RMIClassLoaderSpi; } .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\AccessException.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package j ava.rmi; /** * An AccessException is thrown by certain methods of the * java.rmi.Naming class (specifically bind, * rebind, and unbind) to * indicate that the caller does not have permission to perform the action * requested by the method call. If the method was invoked from a non-local * host, then an AccessException is thrown. * * @author Ann Wollrath * @author Roger Riggs * @since 1.1 * @see java.rmi.Naming */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\AlreadyBoundException.java recites: /* * Copyright (c) 1996, 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\MarshalledObject.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\Naming.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\package-info.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the RMI package. RMI is Remote Method Invocation. It is a * mechanism that enables an object on one Java virtual machine to invoke * methods on an object in another Java virtual machine. Any object that * can be invoked this way must implement the Remote interface. When such * an object is invoked, its arguments are ``marshalled'' and sent from the * local virtual machine to the remote one, where the arguments are * ``unmarshalled.'' When the method terminates, the results are * marshalled from the remote machine and sent to the caller's virtual * machine. If the method invocation results in an exception being * thrown, the exception is indicated to caller. * * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\RemoteException.java recites: /* * Copyright (c) 1996, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\RMISecurityException.java recites: /* * Copyright (c) 1996, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.rmi; /** * An RMISecurityException signals that a security exception * has occurred during the execution of one of * java.rmi.RMISecurityManager's methods. * * @author Roger Riggs * @since 1.1 * @deprecated Use {@link java.lang.SecurityException} instead. * Application code should never directly reference this class, and * RMISecurityManager no longer throws this subclass of * java.lang.SecurityException. */ @Deprecated .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\ServerError.java recites: /* * Copyright (c) 1996, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.rmi; /** * A ServerError is thrown as a result of a remote method * invocation when an Error is thrown while processing * the invocation on the server, either while unmarshalling the arguments, * executing the remote method itself, or marshalling the return value. * * A ServerError instance contains the original * Error that occurred as its cause. * * @author Ann Wollrath * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\dgc\DGC.java recites: /* * Copyright (c) 1996, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\dgc\VMID.java recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\registry\RegistryHandler.java recites: /* * Copyright (c) 1997, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\server\package-info.java recites: /* * Copyright (c) 1998, 2020, Oracle and/o r its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides classes and interfaces for supporting the server side of RMI. * One group of classes are used by the static stubs and skeletons. * Another group of classes implements the RMI Transport protocol. * *

                                  Deprecated: Skeletons and Static Stubs. * * Skeletons and statically generated stubs are deprecated. This * includes the APIs in this package that require the use of skeletons * or static stubs and the runtime support for them. Support for skeletons * and static stubs may be removed in a future release of the * platform. Skeletons are unnecessary, as server-side method dispatching * is handled directly by the RMI runtime. Statically generated stubs are * unnecessary, as stubs are generated dynamically using {@link * java.lang.reflect.Proxy Proxy} objects. See {@link * java.rmi.server.UnicastRemoteObject UnicastRemoteObject} for * information about dynamic stub generation. * * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\server\RemoteObjectInvocationHandler.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\server\RemoteServer.java recites: /* * Copyright (c) 1996, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\server\RMIClassLoaderSpi.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\server\RMIClientSocketFactory.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\server\RMIFailureHandler.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.rmi.server; /** * An {@code RMIFailureHandler} can be registered via the * {@code RMISocketFactory.setFailureHandler} call. The * {@code failure} method of the handler is invoked when the RMI * runtime is unable to create a {@code ServerSocket} to listen * for incoming calls. The {@code failure} method returns a boolean * indicating whether the runtime should attempt to re-create the * {@code ServerSocket}. * * @author Ann Wollrath * @since 1.1 */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\server\SkeletonNotFoundException.java recites: /* * Copyright (c) 1996, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\java\rmi\server\UID.java recites: /* * Copyright (c) 1996, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\javax\rmi\ssl\package-info.java recites: /* * Copyright (c) 2004, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides implementations of {@link java.rmi.server.RMIClientSocketFactory} * and {@link java.rmi.server.RMIServerSocketFactory} over * the Secure Sockets Layer (SSL) or Transport Layer Security (TLS) protocols. * * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\javax\rmi\ssl\SslRMIClientSocketFactory.java recites: /* * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\log\LogHandler.java recites: /* * Copyright (c) 1997, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\log\LogInputStream.java recites: /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\log\LogOutputStream.java recites: /* * Copyright (c) 1997, Oracle and/or its affiliates. All ri ghts reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\registry\RegistryImpl_Skel.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\registry\resources\rmiregistry.properties recites: # # # Copyright (c) 1999, 2001, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\registry\resources\rmiregistry_de.properties recites: # # # Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\runtime\Log.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\runtime\NewThreadAction.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\runtime\RuntimeUtil.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\server\DeserializationChecker.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\server\UnicastRef2.java recites: /* * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\server\UnicastServerRef.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\server\UnicastServerRef2.java recites: /* * Copyright (c) 1997, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\server\WeakClassHashMap.java recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\transport\Connection.java recites: /* * Copyright (c) 1996, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\transport\ConnectionInputStream.java recites: /* * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\transport\ConnectionOutputStream.java recites: /* * Copyright (c) 1996, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\transport\Endpoint.java recites: /* * Copyright (c) 1996, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\transport\ObjectEndpoint.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\transport\WeakRef.java recites: /* * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\classes\sun\rmi\transport\tcp\TCPConnection.java recites: /* * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.rmi\share\man\rmiregistry.1 recites: .\" Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "RMIREGISTRY" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP rmiregistry \- create and start a remote object registry on the specified port on the current host .SH SYNOPSIS .PP \f[CB]rmiregistry\f[R] [\f[I]options\f[R]] [\f[I]port\f[R]] .TP .B \f[I]options\f[R] This represents the option for the \f[CB]rmiregistry\f[R] command. See \f[B]Options\f[R] .RS .RE .TP .B \f[I]port\f[R] The number of a port on the current host at which to start the remote object registry. .RS .RE .SH DESCRIPTION .PP The \f[CB]rmiregistry\f[R] command creates and starts a remote object registry on the specified port on the current host. If the port is omitted, then the registry is started on port 1099. The \f[CB]rmiregistry\f[R] command produces no output and is typically run in the background, for example: .RS .PP \f[CB]rmiregistry\ &\f[R] .RE .PP A remote object registry is a bootstrap naming service that\[aq]s used by RMI servers on the same host to bind remote objects to names. Clients on local and remote hosts can then look up remote objects and make remote method invocations. .PP The registry is typically used to locate the first remote object on which an application needs to call methods. That object then provides application\-specific support for finding other objects. .PP The methods of the \f[CB]java.rmi.registry.LocateRegistry\f[R] class are used to get a registry op .\jdk-17.0.3+7-src\src\java.rmi\share\native\librmi\GC.c recites: /* * Copyright (c) 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.scripting\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the Scripting API. * *

                                  The JDK implementation of this module includes a language-independent * command-line script shell, {@index jrunscript jrunscript tool}, * that supports executing JavaScript and other languages if its corresponding * script engine is installed. * * @toolGuide jrunscript * * @uses javax.script.ScriptEngineFactory * * @moduleGraph * @since 9 */ module java.scripting { exports javax.script; uses javax.script.ScriptEngineFactory; } .\jdk-17.0.3+7-src\src\java.scripting\share\classes\com\sun\tools\script\shell\init.js recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * jrunscript JavaScript built-in functions and objects. */ /** * Creates an object that delegates all method calls on * it to the 'invoke' method on the given delegate object.
                                  * * Example: *

                                   * 
                                   *     var x  = { invoke: function(name, args) { //code...}
                                   *     var y = new JSInvoker(x);
                                   *     y.func(3, 3); // calls x.invoke('func', args); where args is array of arguments
                                   * 
                                   * 
                                  * @param obj object to be wrapped by JSInvoker * @constructor */ function JSInvoker(obj) { return new JSAdapter({ __get__ : function(name) { return function() .\jdk-17.0.3+7-src\src\java.scripting\share\classes\com\sun\tools\script\shell\Main.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.scripting\share\classes\com\sun\tools\script\shell\messages.properties recites: # # Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.scripting\share\classes\javax\script\Bindings.java recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.scripting\share\classes\javax\script\Compilable.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.scripting\share\classes\javax\script\CompiledScript.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\s rc\java.scripting\share\classes\javax\script\ScriptEngineFactory.java recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.scripting\share\classes\javax\script\ScriptException.java recites: /* * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.script; /** * The generic Exception class for the Scripting APIs. Checked * exception types thrown by underlying scripting implementations must be wrapped in instances of * ScriptException. The class has members to store line and column numbers and * filenames if this information is available. * * @author Mike Grogan * @since 1.6 */ .\jdk-17.0.3+7-src\src\java.scripting\share\man\jrunscript.1 recites: .\" Copyright (c) 2006, 2018, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JRUNSCRIPT" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jrunscript \- run a command\-line script shell that supports interactive and batch modes .SH SYNOPSIS .PP \f[B]Note:\f[R] .PP This tool is \f[B]experimental\f[R] and unsupported. .PP \f[CB]jrunscript\f[R] [\f[I]options\f[R]] [\f[I]arguments\f[R]] .TP .B \f[I]options\f[R] This represents the \f[CB]jrunscript\f[R] command\-line options that can be used. See \f[B]Options for the jrunscript Command\f[R]. .RS .RE .TP .B \f[I]arguments\f[R] Arguments, when used, follow immediately after options or the command name. See \f[B]Arguments\f[R]. .RS .RE .SH DESCRIPTION .PP The \f[CB]jrunscript\f[R] command is a language\-independent command\-line script shell. The \f[CB]jrunscript\f[R] command supports both an interactive (read\-eval\-print) mode and a batch (\f[CB]\-f\f[R] option) mode of script execution. By default, JavaScript is the language used, but the \f[CB]\-l\f[R] option can be used to specify a different language. By using Java to scripting language communication, the \f[CB]jrunscript\f[R] command supports an exploratory programming style. .PP If JavaScript is used, then before it evaluates a user defined script, the \f[CB]jrunscript\f[R] command initializes certain built\-in functions and objects, which are documented in the API Specification for \f[CB]jrunscript\f[R] JavaScript built\-in fun .\jdk-17.0.3+7-src\src\java.se\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the API of the Java SE Platform. * *
                                  *
                                  Optional for the Java SE Platform:
                                  *
                                  * Java Native Interface (JNI)
                                  * Java Virtual Machine Tool Interface (JVM TI)
                                  * Java Debug Wire Protocol (JDWP)
                                  *
                                  *
                                  * * @moduleGraph * @since 9 */ module java.se { requires transitive java.compiler; requires transitive java.datatransfer; requires transitive java.desktop; requires transitive java.instrument; requires transitive java.logging; requires transitive java.management; requires transitive java.management.rmi; requires transitive java.naming; requires transitive java.net.http; requires transitive java.prefs; requires transitive java.rmi; requires transitive java.scripting; requires transitive java.security.jgss; requires transitive java.security.sasl; requires transitive java.sql; requires transitive java.sql.rowset; requires transitive java.transaction.xa; requires transitive java.xml; requires transitive java.xml.crypto; } .\jdk-17.0.3+7-src\src\java.security.jgss\macosx\native\libosxkrb5\nativeccache.c recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.security.jgss\macosx\native\libosxkrb5\SCDynamicStoreConfig.m recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #import .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\module-info.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the Java binding of the IETF Generic Security Services API (GSS-API). * < P> * This module also contains GSS-API mechanisms including Kerberos v5 and SPNEGO. * * @moduleGraph * @since 9 */ module java.security.jgss { requires java.naming; exports javax.security.auth.kerberos; exports org.ietf.jgss; exports sun.security.jgss to jdk.security.jgss; exports sun.security.jgss.krb5 to jdk.security.auth; exports sun.security.jgss.krb5.internal to jdk.security.jgss; exports sun.security.krb5 to jdk.security.auth; exports sun.security.krb5.internal to jdk.security.jgss; exports sun.security.krb5.internal.ktab to jdk.security.auth; // Opens for reflective instantiation of sun.net.www.protocol.http.spnego.NegotiatorImpl // to sun.net.www.protocol.http.HttpURLConnection opens sun.net.www.protocol.http.spnego to java.base; provides java.security.Provider with sun.security.jgss.SunProvider; } .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\javax\security\auth\kerberos\EncryptionKey.java recites: /* * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\javax\security\auth\kerberos\KerberosKey.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\javax\security\auth\kerberos\KerberosPrincipal.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\javax\security\auth\kerberos\package-info.java recites: /* * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package contains utility classes related to the Kerberos network * authentication protocol. They do not provide much Kerberos support * themselves.

                                  * * The Kerberos network authentication protocol is defined in * RFC 4120. The Java * platform contains support for the client side of Kerberos via the * {@link org.ietf.jgss} package. There might also be * a login module that implements * {@link javax.security.auth.spi.LoginModule LoginModule} to authenticate * Kerberos principals.

                                  * * You can provide the name of your default realm and Key Distribution * Center (KDC) host for that realm using the system properties * {@systemProperty java.security.krb5.realm} and * {@systemProperty java.security.krb5.kdc}. Both properties must be set. * Alternatively, the {@systemProperty java.security.krb5.conf} system property * can be set to the location of an MIT style {@code krb5.conf} configuration * file. If none of these system properties are set, the {@code krb5.conf} * file is searched for in an implementation-specific manner. Typically, * an implementation will first look for a {@code krb5.conf} file in * {@code /conf/security} and failing that, in an OS-specific * location.

                                  * * T .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\org\ietf\jgss\ChannelBinding.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\org\ietf\jgss\GSSContext.java recites: /* * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\org\ietf\jgss\package-info.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package presents a framework that allows application developers to * make use of security services like authentication, data integrity and * data confidentiality from a variety of underlying security mechanisms * like Kerberos, using a unified API. The security mechanisms that an * application can * chose to use are identified with unique object identifiers. One example * of such a mechanism is the Kerberos v5 GSS-API mechanism (object * identifier 1.2.840.113554.1.2.2). This mechanism is available through * the default instance of the GSSManager class.

                                  * * The GSS-API is defined in a language independent way in * RFC 2743. The Java * language bindings are defined in * RFC 2853

                                  * * An application starts out by instantiating a {@code GSSManager} * which then serves as a factory for a security context. An application * can use specific principal names and credentials that are also created * using the GSSManager; or it can instantiate a * context with system defaults. It then goes through a context * establishment loop. Once a context is established with the * peer, authentication is complete. Data protection such as integrity * and confiden .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\net\www\protocol\http\spnego\NegotiateCallbackHandler.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\GSSCaller.java recites: /* * Copyright (c) 2009, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\GSSCredentialImpl.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\GSSExceptionImpl.java recites: /* * Copyright (c) 2000, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\GSSManagerImpl.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\HttpCaller.java recites: /* * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\LoginConfigImpl.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\krb5\CipherHelper.java recites: /* * Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\krb5\Krb5CredElement.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\krb5\Krb5ProxyCredential.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\krb5\Krb5Util.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\krb5\MessageToken_v2.java recites: /* * Copyright (c) 2004, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\krb5\MicToken_v2.java recites: /* * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\krb5\ServiceCreds.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\krb5\SubjectComber.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\krb5\WrapToken.java recites: /* * Copyright (c) 2000, 201 0, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\krb5\internal\TlsChannelBindingImpl.java recites: /* * Copyright (c) 2020, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\spi\GSSCredentialSpi.java recites: /* * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\spi\GSSNameSpi.java recites: /* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\spnego\NegTokenInit.java recites: /* * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\spnego\NegTokenTarg.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\spnego\SpNegoContext.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\spnego\SpNegoCredElement.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\spnego\SpNegoMechFactory.java recites: /* * Copyright (c) 2005, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\jgss\spnego\SpNegoToken.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\Asn1Exception.java recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\Confounder.java recites: /* * Copyright (c) 2001, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\Credentials.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\JavaxSecurityAuthKerberosAccess.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\KerberosSecrets.java recites: /* * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\KrbAsReqBuilder.java recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\KrbCred.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserve d. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\KrbServiceLocator.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\SCDynamicStoreConfig.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\AuthorizationData.java recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ package sun.security.krb5.internal; import sun.security.util.*; import sun.security.krb5.Asn1Exception; import java.util.Vector; import java.io.IOException; import sun.security.krb5.internal.ccache.CCacheOutputStream; /** * In RFC4120, the ASN.1 AuthorizationData is defined as: * * AuthorizationData ::= SEQUENCE OF SEQUENCE { * ad-type [0] Int32, * ad-data [1] OCTET STRING * } * * Here, two classes are used to implement it and they can be represented as follows: * * AuthorizationData ::= SEQUENCE OF AuthorizationDataEntry * AuthorizationDataEntry ::= SEQUENCE { * ad-type[0] Int32, * ad-data[1] OCTET STRING * } */ public class AuthorizationData implements Cloneable { private AuthorizationDataEntry[] entry = null; private AuthorizationData() { } public AuthorizationData(AuthorizationDataEntry[] new_entries) throws IOException { if (new_entries != null) { entry = new AuthorizationDataEntry[new_entries.length]; for (int i = 0; i < new_entries.length; i++) { if (new_entries[i] == null) { throw new IOException("Cannot create an AuthorizationData"); } else { entry[i] = (AuthorizationDataEntry) new_entries[i].clone(); } } } } public AuthorizationData(AuthorizationDataEntry new_entry) { entry = new AuthorizationDataEntry[1]; entry[0] = new_entry; } public Object clone() { AuthorizationData new_authorizationData = new AuthorizationData(); if (entry != null) { new_authorizationData.entry = new AuthorizationDataEntry[entry.length]; for (int i = 0; i < entry.length; i++) { new_authorizationData.entry[i] = (AuthorizationDataEntry) entry[i].clone(); } } return new_authorizationData; } /** * Constructs a new AuthorizationData, instance. * @param der a single DER-encoded value. * @exception Asn1Exception if an error occurs while decoding an ASN1 encoded data. * @exception IOException if an I/O error occurs while reading encoded data. */ public AuthorizationData(DerValue der) throws Asn1Exception, IOException { Vector v = new Vector<>(); if (der.getTag() != DerValue.tag_Sequence) { throw new Asn1Exception(Krb5.ASN1_BAD_ID); } while (der.getData().available() > 0) { v.addElement(new AuthorizationDataEntry(der.getData().getDerValue())); } if (v.size() > 0) { entry = new AuthorizationDataEntry[v.size()]; v.copyInto(entry); } } /** * Encodes an AuthorizationData object. * @return byte array of encoded AuthorizationData object. * @exception Asn1Exception if an error occurs while decoding an ASN1 encoded data. * @exception IOException if an I/O error occurs while reading encoded data. */ public byte[] asn1Encode() throws Asn1Exception, IOException { DerOutputStream bytes = new DerOutputStream(); DerValue[] der = new DerValue[entry.length]; for (int i = 0; i < entry.length; i++) { der[i] = new DerValue(entry[i].asn1Encode()); } bytes.putSequence(der); return bytes.toByteArray(); } /** * Parse (unmarshal) an AuthorizationData object from a DER input stream. * This form of parsing might be used when expanding a value which is part of * a constructed sequence and uses explicitly tagged type. * * @ex ception Asn1Exception if an error occurs while decoding an ASN1 encoded data. * @exception IOException if an I/O error occurs while reading encoded data. * @param data the Der input stream value, which contains one or more marshaled value. * @param explicitTag tag number. * @param optional indicates if this data field is optional * @return an instance of AuthorizationData. * */ public static AuthorizationData parse(DerInputStream data, byte explicitTag, boolean optional) throws Asn1Exception, IOException { if ((optional) && (((byte) data.peekByte() & (byte) 0x1F) != explicitTag)) { return null; } DerValue der = data.getDerValue(); if (explicitTag != (der.getTag() & (byte) 0x1F)) { throw new Asn1Exception(Krb5.ASN1_BAD_ID); } else { DerValue subDer = der.getData().getDerValue(); return new AuthorizationData(subDer); } } /** * Writes AuthorizationData data fields to a output stream. * * @param cos a CCacheOutputStream to be written to. * @exception IOException if an I/O exception occurs. */ public void writeAuth(CCacheOutputStream cos) throws IOException { for (int i = 0; i < entry.length; i++) { entry[i].writeEntry(cos); } } public String toString() { String retVal = "AuthorizationData:\n"; for (int i = 0; i < entry.length; i++) { retVal += entry[i].toString(); } return retVal; } public int count() { return entry.length; } public AuthorizationDataEntry item(int i) { return (AuthorizationDataEntry)entry[i].clone(); } } .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\AuthorizationDataEntry.java recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ package sun.security.krb5.internal; import sun.security.util.*; import java.io.IOException; import sun.security.krb5.Asn1Exception; import sun.security.krb5.internal.ccache.CCacheOutputStream; public class AuthorizationDataEntry implements Cloneable { public int adType; public byte[] adData; private AuthorizationDataEntry() { } public AuthorizationDataEntry( int new_adType, byte[] new_adData) { adType = new_adType; adData = new_adData; } public Object clone() { AuthorizationDataEntry new_authorizationDataEntry = new AuthorizationDataEntry(); new_authorizationDataEntry.adType = adType; if (adData != null) { new_authorizationDataEntry.adData = new byte[adData.length]; System.arraycopy(adData, 0, new_authorizationDataEntry.adData, 0, adData.length); } return new_authorizationDataEntry; } /** * Constructs an instance of AuthorizationDataEntry. * @param encoding a single DER-encoded value. */ public AuthorizationDataEntry(DerValue encoding) throws Asn1Exception, IOException { DerValue der; if (encoding.getTag() != DerValue.tag_Sequence) { throw new Asn1Exception(Krb5.ASN1_BAD_ID); } der = encoding.getData().getDerValue(); if ((der.getTag() & (byte) 0x1F) == (byte) 0x00) { adType = der.getData().getBigInteger().intValue(); } else { throw new Asn1Exception(Krb5.ASN1_BAD_ID); } der = encoding.getData().getDerValue(); if ((der.getTag() & (byte) 0x1F) == (byte) 0x01) { adData = der.getData().getOctetString(); } else { throw new Asn1Exception(Krb5.ASN1_BAD_ID); } if (encoding.getData().available() > 0) { throw new Asn1Exception(Krb5.ASN1_BAD_ID); } } /** * Encodes an AuthorizationDataEntry object. * @return byte array of encoded AuthorizationDataEntry object. * @exception Asn1Exception if an error occurs while decoding an ASN1 encoded data. * @exception IOException if an I/O error occurs while reading encoded data. */ public byte[] asn1Encode() throws Asn1Exception, IOException { DerOutputStream bytes = new DerOutputStream(); DerOutputStream temp = new DerOutputStream(); temp.putInteger(adType); bytes.write(DerValue.createTag(DerValue.TAG_CONTEXT, true, (byte) 0x00), temp); temp = new DerOutputStream(); temp.putOctetString(adData); bytes.write(DerValue.createTag(DerValue.TAG_CONTEXT, true, (byte) 0x01), temp); temp = new DerOutputStream(); temp.write(DerValue.tag_Sequence, bytes); return temp.toByteArray(); } /** * Writes the entry's data fie lds in FCC format to an output stream. * * @param cos a CCacheOutputStream. * @exception IOException if an I/O exception occurs. */ public void writeEntry(CCacheOutputStream cos) throws IOException { cos.write16(adType); cos.write32(adData.length); cos.write(adData, 0, adData.length); } public String toString() { return ("adType=" + adType + " adData.length=" + adData.length); } } .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\CredentialsUtil.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\HostAddress.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\KdcErrException.java recites: /* * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\KrbApErrException.java recites: /* * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\LocalSeqNumber.java recites: /* * Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\PAData.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\PaPacOptions.java recites: /* * Copyright (c) 2019, Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\ReferralsCache.java recites: /* * Copyright (c) 2019, 2021, Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\ReplayCache.java recites: /* * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\crypto\Aes128.java recites: /* * Copyright (c) 2004, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\crypto\Aes128CtsHmacSha1EType.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\crypto\Aes128CtsHmacSha2EType.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\crypto\ArcFourHmac.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTI CES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\crypto\Des3.java recites: /* * Copyright (c) 2004, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\crypto\DesCbcEType.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\crypto\HmacSha1Aes128CksumType.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\crypto\dk\ArcFourCrypto.java recites: /* * Copyright (c) 2005, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\crypto\dk\Des3DkCrypto.java recites: /* * Copyright (c) 2004, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\crypto\dk\DkCrypto.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Copyright (C) 1998 by the FundsXpress, INC. * * All rights reserved. * * Export of this software from the United States of America may require * a specific license from the United States Government. It is the * responsibility of any person or organization contemplating export to * obtain such a license before exporting. * * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and * distribute this software and its documentation for any purpose and * without fee is hereby granted, provided that the above copyright * notice appear in all copies and that both that copyright notice and * this permission notice appear in supporting documentation, and that * the name of FundsXpress. not be used in advertising or publicity pertaining * to distribution of the software without specific, written prior * permission. FundsXpress makes no representations about the suitability of * this software for any purpose. It is provided "as is" without express * or implied warranty. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\ktab\KeyTab.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\rcache\AuthTime.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\rcache\DflCache.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\util\KerberosString.java recites: /* * Copyright (c) 2009, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\util\KrbDataInputStream.java recites: /* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\classes\sun\security\krb5\internal\util\KrbDataOutputStream.java recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\native\libj2gss\gssapi.h recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* This is the gssapi.h prologue. */ /* It contains some choice pieces of autoconf.h */ #define .\jdk-17.0.3+7-src\src\java.security.jgss\share\native\libj2gss\GSSLibStub.c recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\share\native\libj2gss\NativeFunc.c recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\java.security.jgss\share\native\libj2gss\NativeUtil.c recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.jgss\windows\classes\sun\security\krb5\internal\tools\Kinit.java recites: /* * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\windows\classes\sun\security\krb5\internal\tools\Klist.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\windows\classes\sun\security\krb5\internal\tools\Ktab.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright IBM Corp. 1999 All Rights Reserved. * Copyright 1997 The Open Group Research Institute. All rights reserved. */ .\jdk-17.0.3+7-src\src\java.security.jgss\windows\native\libsspi_bridge\sspi.cpp recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // This library is client-side only, and only supports the default credentials. // It speaks krb5 and SPNEGO. NTLM is excluded from SPNEGO negotiation. // // This library can be built directly with the following command: // cl -I %OPENJDK%\src\java.security.jgss\share\native\libj2gss\ sspi.cpp \ // -link -dll -out:sspi_bridge.dll #define .\jdk-17.0.3+7-src\src\java.security.jgss\windows\native\libw2k_lsa_auth\NativeCreds.c recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * =========================================================================== * (C) Copyright IBM Corp. 2000 All Rights Reserved. * =========================================================================== */ #define .\jdk-17.0.3+7-src\src\java.security.sasl\share\classes\module-info.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines Java support for the IETF Simple Authentication and Security Layer * (SASL). *

                                  * This module also contains SASL mechanisms including DIGEST-MD5, * CRAM-MD5, and NTLM. * * @moduleGraph * @since 9 */ module java.security.sasl { requires java.logging; exports javax.security.sasl; exports com.sun.security.sasl.util to jdk.security.jgss; provides java.security.Provider with com.sun.security.sasl.Provider; } .\jdk-17.0.3+7-src\src\java.security.sasl\share\classes\com\sun\security\sasl\ClientFactoryImpl.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk- 17.0.3+7-src\src\java.security.sasl\share\classes\com\sun\security\sasl\CramMD5Base.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.sasl\share\classes\com\sun\security\sasl\PlainClient.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.sasl\share\classes\com\sun\security\sasl\Provider.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.sasl\share\classes\com\sun\security\sasl\ntlm\FactoryImpl.java recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.sasl\share\classes\com\sun\security\sasl\util\PolicyUtils.java recites: /* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.sasl\share\classes\javax\security\sasl\AuthenticationException.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.security.sasl; /** * This exception is thrown by a SASL mechanism implementation * to indicate that the SASL * exchange has failed due to reasons related to authentication, such as * an invalid identity, passphrase, or key. *

                                  * Note that the lack of an AuthenticationException does not mean that * the failure was not due to an authentication error. A SASL mechanism * implementation might throw the more general SaslException instead of * AuthenticationException if it is unable to determine the nature * of the failure, or if does not want to disclose the nature of * the failure, for example, due to security reasons. * * @since 1.5 * * @author Rosanna Lee * @author Rob Weltman */ .\jdk-17.0.3+7-src\src\java.security.sasl\share\classes\javax\security\sasl\AuthorizeCallback.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.security.sasl; import javax.security.auth.callback.Callback; /** * This callback is used by {@code SaslServer} to determine whether * one entity (identified by an authenticated authentication id) * can act on * behalf of another entity (identified by an authorization id). * * @since 1.5 * * @author Rosanna Lee * @author Rob Weltman */ public class AuthorizeCallback implements Callback, java.io.Serializable { /** * The (authenticated) authentication id to check. * @serial */ private String authenticationID; /** * The authorization id to check. * @serial */ private String authorizationID; /** * The id of the authorized entity. If null, the id of * the authorized entity is authorizationID. * @serial */ private String authorizedID; /** * A flag indicating whether the authentication id is allowed to * act on behalf of the authorization id. * @serial */ private boolean authorized; /** * Constructs an instance of {@code AuthorizeCallback}. * * @param authnID The (authenticated) authentication id. * @param authzID The authorization id. */ public AuthorizeCallback(String authnID, String authzID) { authenticationID = authnID; authorizationID = authzID; } /** * Returns the authentication id to check. * @return The authentication id to check. */ public String getAuthenticationID() { return authenticationID; } /** * Returns the authorization id to check. * @return The authentication id to check. */ public String getAuthorizationID() { return authorizationID; } /** * Determines whether the authentication id is allowed to * act on behalf of the authorization id. * * @return {@code true} if authorization is allowed; {@code false} otherwise * @see #setAuthorized(boolean) * @see #getAuthorizedID() */ public boolean isAuthorized() { return authorized; } /** * Sets whether the authorization is allowed. * @param ok {@code true} if authorization is allowed; {@code false} otherwise * @see #isAuthorized * @see #se tAuthorizedID(java.lang.String) */ public void setAuthorized(boolean ok) { authorized = ok; } /** * Returns the id of the authorized user. * @return The id of the authorized user. {@code null} means the * authorization failed. * @see #setAuthorized(boolean) * @see #setAuthorizedID(java.lang.String) */ public String getAuthorizedID() { if (!authorized) { return null; } return (authorizedID == null) ? authorizationID : authorizedID; } /** * Sets the id of the authorized entity. Called by handler only when the id * is different from getAuthorizationID(). For example, the id * might need to be canonicalized for the environment in which it * will be used. * @param id The id of the authorized user. * @see #setAuthorized(boolean) * @see #getAuthorizedID */ public void setAuthorizedID(String id) { authorizedID = id; } private static final long serialVersionUID = -2353344186490470805L; } .\jdk-17.0.3+7-src\src\java.security.sasl\share\classes\javax\security\sasl\package-info.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Contains class and interfaces for supporting SASL. * * This package defines classes and interfaces for SASL mechanisms. * It is used by developers to add authentication support for * connection-based protocols that use SASL. * *

                                  SASL Overview

                                  * * Simple Authentication and Security Layer (SASL) specifies a * challenge-response protocol in which data is exchanged between the * client and the server for the purposes of * authentication and (optional) establishment of a security layer on * which to carry on subsequent communications. It is used with * connection-based protocols such as LDAPv3 or IMAPv4. SASL is * described in * RFC 2222. * * * There are various mechanisms defined for SASL. * Each mechanism defines the data that must be exchanged between the * client and server in order for the authentication to succeed. * This data exchange required for a particular mechanism is referred to * to as its protocol profile. * The following are some examples of mechanisms that have been defined by * the Internet standards community. *
                                    *
                                  • DIGEST-MD5 (RFC 2831). * This mechanism defines how HTTP Digest Authenticati .\jdk-17.0.3+7-src\src\java.security.sasl\share\classes\javax\security\sasl\Sasl.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.security.sasl\share\classes\javax\security\sasl\SaslClientFactory.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.smartcardio\share\classes\javax\smartcardio\ATR.java recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.smartcardio\share\classes\javax\smartcardio\Card.java recites: /* * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.smartcardio\share\classes\javax\smartcardio\CardChannel.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.smartcardio\share\classes\javax\smartcardio\CardException.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.smartcardio\share\classes\javax\smartcardio\CardPermission.java recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.smartcardio\share\classes\javax\smartcardio\CardTerminals.java recites: /* * Copyright (c) 2006, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.smartcardio\share\classes\javax\smartcardio\package-info.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ /** * Java™ Smart Card I/O API. * * This specification describes the Java Smart Card I/O API defined by * JSR 268. * * It defines a Java API for communication with Smart Cards * using ISO/IEC 7816-4 APDUs. It thereby allows Java applications to interact with * applications running on the Smart Card, to store and retrieve data * on the card, etc. * *

                                    * The API is defined by classes in the package * {@code javax.smartcardio}. They can be classified as follows: * *

                                    *
                                    Classes describing the corresponding Smart Card structures *
                                    * ATR, * CommandAPDU, * ResponseAPDU * *
                                    Factory to obtain implementations *
                                    * TerminalFactory * *
                                    Main classes for card and terminal functions *
                                    * CardTerminals, * CardTerminal, * Card, * CardChannel * *
                                    Supporting permission and exception classes *
                                    * CardPermission, * CardException, * Files src/simclist.c and src/simclist.h are: * Copyright (c) 2007,2008,2009,2010,2011 Mij * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\jdk-17.0.3+7-src\src\java.smartcardio\unix\native\libj2pcsc\MUSCLE\pcsclite.h recites: /* * MUSCLE SmartCard Development ( https://pcsclite.apdu.fr/ ) * * Copyright (C) 1999-2004 * David Corcoran * Copyright (C) 2002-2011 * Ludovic Rousseau * Copyright (C) 2005 * Martin Paljak * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source c ode must retain the above copyright notice, this list of conditions and the following disclaimer. 2. 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. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. */ /** * @file * @brief This keeps a list of defines for pcsc-lite. * * Error codes from http://msdn.microsoft.com/en-us/library/aa924526.aspx */ .\jdk-17.0.3+7-src\src\java.smartcardio\unix\native\libj2pcsc\MUSCLE\winscard.h recites: /* * MUSCLE SmartCard Development ( https://pcsclite.apdu.fr/ ) * * Copyright (C) 1999-2003 * David Corcoran * Copyright (C) 2002-2009 * Ludovic Rousseau * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. 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. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. */ /** * @file * @brief This handles smart card reader communications. */ .\jdk-17.0.3+7-src\src\java.smartcardio\unix\native\libj2pcsc\MUSCLE\wintypes.h recites: /* * MUSCLE SmartCard Development ( https://pcsclite.apdu.fr/ ) * * Copyright (C) 1999 * David Corcoran * Copyright (C) 2002-2011 * Ludovic Rousseau * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. 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. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. */ /** * @file * @brief This keeps a list of Windows(R) types. */ .\jdk-17.0.3+7-src\src\java.smartcardio\windows\classes\sun\security\smartcardio\PlatformPCSC.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES O R THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the JDBC API. * * @uses java.sql.Driver * * @moduleGraph * @since 9 */ module java.sql { requires transitive java.logging; requires transitive java.transaction.xa; requires transitive java.xml; exports java.sql; exports javax.sql; uses java.sql.Driver; } .\jdk-17.0.3+7-src\src\java.sql\share\classes\java\sql\Array.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.sql; /** * The mapping in the Java programming language for the SQL type * {@code ARRAY}. * By default, an {@code Array} value is a transaction-duration * reference to an SQL {@code ARRAY} value. By default, an {@code Array} * object is implemented using an SQL LOCATOR(array) internally, which * means that an {@code Array} object contains a logical pointer * to the data in the SQL {@code ARRAY} value rather * than containing the {@code ARRAY} value's data. *

                                    * The {@code Array} interface provides methods for bringing an SQL * {@code ARRAY} value's data to the client as either an array or a * {@code ResultSet} object. * If the elements of the SQL {@code ARRAY} * are a UDT, they may be custom mapped. To create a custom mapping, * a programmer must do two things: *

                                      *
                                    • create a class that implements the {@link SQLData} * interface for the UDT to be custom mapped. *
                                    • make an entry in a type map that contains *
                                        *
                                      • the fully-qualified SQL type name of the UDT *
                                      • the {@code Class} object for the class implementing * {@code SQLData} *
                                      *
                                    *

                                    * When a type map with an entry for * the base type is supplied to the methods {@code getArray} * and {@code getResultSet}, the mapping * it con .\jdk-17.0.3+7-src\src\java.sql\share\classes\java\sql\CallableStatement.java recites: /* * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql\share\classes\java\sql\ClientInfoStatus.java recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql\share\classes\java\sql\ConnectionBuilder.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql\share\classes\java\sql\DriverAction.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.sql; /** * An interface that must be implemented when a {@linkplain Driver} wants to be * notified by {@code DriverManager}. *

                                    * A {@code DriverAction} implementation is not intended to be used * directly by applications. A JDBC Driver may choose * to create its {@code DriverAction} implementation in a private class * to avoid it being called directly. *

                                    * The JDBC driver's static initialization block must call * {@linkplain DriverManager#registerDriver(java.sql.Driver, java.sql.DriverAction) } in order * to inform {@code DriverManager} which {@code DriverAction} implementation to * call when the JDBC driver is de-registered. * @since 1.8 */ .\jdk-17.0.3+7-src\src\java.sql\share\classes\java\sql\DriverManager.java recites: /* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql\share\classes\java\sql\NClob.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.sql; /** * The mapping in the Java programming language * for the SQL {@code NCLOB} type. * An SQL {@code NCLOB} is a built-in type * that stores a Character Large Object using the National Character Set * as a column value in a row of a database table. *

                                    The {@code NClob} interface extends the {@code Clob} interface * which provides methods for getting the * length of an SQL {@code NCLOB} value, * for materializing a {@code NCLOB} value on the client, and for * searching for a substring or {@code NCLOB} object within a * {@code NCLOB} valu e. A {@code NClob} object, just like a {@code Clob} object, is valid for the duration * of the transaction in which it was created. * Methods in the interfaces {@link ResultSet}, * {@link CallableStatement}, and {@link PreparedStatement}, such as * {@code getNClob} and {@code setNClob} allow a programmer to * access an SQL {@code NCLOB} value. In addition, this interface * has methods for updating a {@code NCLOB} value. *

                                    * All methods on the {@code NClob} interface must be fully implemented if the * JDBC driver supports the data type. * * @since 1.6 */ .\jdk-17.0.3+7-src\src\java.sql\share\classes\java\sql\PseudoColumnUsage.java recites: /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql\share\classes\java\sql\ShardingKey.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql\share\classes\java\sql\SQLInvalidAuthorizationSpecException.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package java.sql; /** * The subclass of {@link SQLException} thrown when the SQLState class value * is '28', or under vendor-specified conditions. This indicates that * the authorization credentials presented during connection establishment * are not valid. *

                                    * Please consult your driver vendor documentation for the vendor-specified * conditions for which this {@code Exception} may be thrown. * @since 1.6 */ public class SQLInvalidAuthorizationSpecException extends SQLNonTransientException { /** * Constructs a {@code SQLInvalidAuthorizationSpecException} object. * The {@code reason}, {@code SQLState} are initialized * to {@code null} and the vendor code is initialized to 0. * * The {@code cause} is not initialized, and may subsequently be * initialized by a call to the * {@link Throwable#initCause(java.lang.Throwable)} method. * * @since 1.6 */ public SQLInvalidAuthorizationSpecException() { super(); } /** * Constructs a {@code SQLInvalidAuthorizationSpecException} object * with a given {@code reason}. The {@code SQLState} * is initialized to {@code null} and the vendor code is initialized * to 0. * * The {@code cause} is not initialized, and may subsequently be * initialized by a call to the * {@link Throwable#initCause(java.lang.Throwable)} method. * * @param reason a description of the exception * @since 1.6 */ public SQLInvalidAuthorizationSpecException(String reason) { super(reason); } /** * Constructs a {@code SQLInvalidAuthorizationSpecException} object * with a given {@code reason} and {@code SQLState}. * * The {@code cause} is not initialized, and may subsequently be * initialized by a call to the * {@link Throwable#initCause(java.lang.Throwable)} method. The vendor code * is initialized to 0. * * @param reason a description of the exception * @param SQLState an XOPEN or SQL:2003 code identifying the exception * @since 1.6 */ public SQLInvalidAuthorizationSpecException(String reason, String SQLState) { super(reason,SQLState); } /** * Constructs a {@code SQLInvalidAuthorizationSpecException} object * with a given {@code reason}, {@code SQLState} and * {@code vendorCode}. * * The {@code cause} is not initialized, and may subsequently be * initialized by a call to the * {@link Throwable#initCause(java.lang.Throwable)} method. * * @param reason a description of the exception * @param SQLState an XOPEN or SQL:2003 code identifying the exception * @param vendorCode a database vendor specific exception code * @since 1.6 */ public SQLInvalidAuthorizationSpecException(String reason, String SQLState, int vendorCode) { super(reason,SQLState,vendorCode); } /** * Constructs a {@code SQLInvalidAuthorizationSpecException} object * with a given {@code cause}. * The {@code SQLState} is initialized * to {@code null} and the vendor code is initialized to 0. * The {@code reason} is initialized to {@code null} if * {@code cause==null} or to {@code cause.toString()} if * {@code cause!=null}. * * @param cause th e underlying reason for this {@code SQLException} (which is saved for later retrieval by the {@code getCause()} method); may be null indicating * the cause is non-existent or unknown. * @since 1.6 */ public SQLInvalidAuthorizationSpecException(Throwable cause) { super(cause); } /** * Constructs a {@code SQLInvalidAuthorizationSpecException} object * with a given * {@code reason} and {@code cause}. * The {@code SQLState} is initialized to {@code null} * and the vendor code is initialized to 0. * * @param reason a description of the exception. * @param cause the underlying reason for this {@code SQLException} (which is saved for later retrieval by the {@code getCause()} method); may be null indicating * the cause is non-existent or unknown. * @since 1.6 */ public SQLInvalidAuthorizationSpecException(String reason, Throwable cause) { super(reason,cause); } /** * Constructs a {@code SQLInvalidAuthorizationSpecException} object * with a given * {@code reason}, {@code SQLState} and {@code cause}. * The vendor code is initialized to 0. * * @param reason a description of the exception. * @param SQLState an XOPEN or SQL:2003 code identifying the exception * @param cause the underlying reason for this {@code SQLException} (which is saved for later retrieval by the {@code getCause()} method); may be null indicating * the cause is non-existent or unknown. * @since 1.6 */ public SQLInvalidAuthorizationSpecException(String reason, String SQLState, Throwable cause) { super(reason,SQLState,cause); } /** * Constructs a {@code SQLInvalidAuthorizationSpecException} object * with a given * {@code reason}, {@code SQLState}, {@code vendorCode} * and {@code cause}. * * @param reason a description of the exception * @param SQLState an XOPEN or SQL:2003 code identifying the exception * @param vendorCode a database vendor-specific exception code * @param cause the underlying reason for this {@code SQLException} (which is saved for later retrieval by the {@code getCause()} method); may be null indicating * the cause is non-existent or unknown. * @since 1.6 */ public SQLInvalidAuthorizationSpecException(String reason, String SQLState, int vendorCode, Throwable cause) { super(reason,SQLState,vendorCode,cause); } private static final long serialVersionUID = -64105250450891498L; } .\jdk-17.0.3+7-src\src\java.sql\share\classes\java\sql\SQLPermission.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql\share\classes\javax\sql\ConnectionEvent.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql\share\classes\javax\sql\PooledConnectionBuilder.java recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\module-info.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the JDBC RowSet API. * * @uses javax.sql.rowset.RowSetFactory * * @moduleGraph * @since 9 */ module java.sql.rowset { requires transitive java.logging; requires transitive java.naming; requires transitive java.sql; exports javax.sql.rowset; exports javax.sql.rowset.serial; exports javax.sql.rowset.spi; uses javax.sql.rowset.RowSetFactory; } .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\CachedRowSetImpl.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\FilteredRowSetImpl.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\JdbcRowSetImpl.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\JdbcRowSetResourceBundle.java recites: /* * Copy right (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\JoinRowSetImpl.java recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\package-info.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ /** * Provides five standard implementations of the standard JDBC {@code RowSet} implementation * interface definitions. These reference implementations are included with the J2SE version * 1.5 platform and represent the benchmark standard {@code RowSet} implementations as verified * by the Test Compatibility Kit (TCK) as mandated by the Java Community Process. *
                                    * *

                                    1.0 Available JDBC RowSet Reference Implementations

                                    * The following implementations are provided:
                                    * *
                                    {@code JdbcRowSetImpl} - The {@code javax.sql.rowset.JdbcRowSet} * interface reference implementation.
                                    *
                                    * {@code CachedRowSetImpl} - The {@code javax.sql.rowset.CachedRowSet} interface * reference implementation.
                                    *
                                    * {@code WebRowSetImpl} - The {@code javax.sql.rowset.WebRowSet} interface * reference implementation.
                                    *
                                    * {@code FilteredRowSetImpl} - The {@code javax.sql.rowset.FilteredRowSet} * interface reference implementation.
                                    *
                                    * {@code JoinRowSetImpl} - The {@code javax.sql.rowset.JoinRowSet} interface * reference implementation.
                                    *
                                    * * All details on their expected behavior, including their interactions with the {@code SyncProvider} * SPI and .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\RowSetResourceBundle.properties recites: # # Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\RowSetResourceBundle_de.properties recites: # # Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\RowSetResourceBundle_es.properties recites: # # Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\RowSetResourceBundle_ko.properties recites: # # Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\RowSetResourceBundle_sv.properties recites: # # Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\internal\CachedRowSetReader.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\internal\InsertRow.java recites: /* * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\internal\SyncResolverImpl.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\internal\XmlErrorHandler.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\com\sun\rowset\providers\package-info.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * * Repository for the {@code RowSet} reference implementations of the * {@code SyncProvider} abstract class. These implementations provide a * disconnected {@code RowSet} * object with the ability to synchronize the data in the underlying data * source with its data. These implementations are provided as * the default {@code SyncProvider} implementations and are accessible via the * {@code SyncProvider} SPI managed by the {@code SyncFactory}. * *

                                    1.0 {@code SyncProvider} Reference Implementations

                                    * The main job of a {@code SyncProvider} implementation is to manage * the reader and writer mechanisms. * The {@code SyncProvider} SPI, as specified in the {@code javax.sql.rowset.spi} * package, provides a pluggable mechanism by which {@code javax.sql.RowSetReader} * and {@code javax.sql.RowSetWriter} implementations can be supplied to a disconnected * {@code RowSet} object. *

                                    * A reader, a {@code javax.sql.RowSetReader} * object, does the work necessary to populate a {@code RowSet} object with data. * A writer, a {@code javax.sql.RowSetWriter} object, does the work necessary for * synchronizing a {@code RowSet} object's data with the data in the originating * source of data. Put another way, a writer writes a {@code RowSet} * objec .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\javax\sql\rowset\package-info.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Standard interfaces and base classes for JDBC {@code RowSet} * implementations. This package contains interfaces and classes * that a standard {@code RowSet} implementation either implements or extends. * *

                                    Table of Contents

                                    *
                                    * *

                                    1.0 Package Specification

                                    * This package specifies five standard JDBC {@code RowSet} interfaces. * All five extend the * RowSet interface described in the JDBC 3.0 * specification. It is anticipated that additional definitions * of more specialized JDBC {@code RowSet} types will emerge as this technology * matures. Future definitions should be specified as subinterfaces using * inheritance similar to the way it is used in this specification. *

                                    * Note: The interface definitions provided in this package form the basis for * all compliant JDBC {@code RowSet} implementations. Vendors and more advanced * developers who int .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\javax\sql\rowset\RowSetProvider.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\javax\sql\rowset\RowSetWarning.java recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.sql.rowset\share\classes\javax\sql\rowset\sqlxml.xsd recites: ISO/IEC 9075-14:2003 (SQL/XML) This document contains definitions of types and annotations as specified in ISO/IEC 9075-1 4:2003. JAXP Lookup Mechanism * JAXP defines an ordered lookup procedure to determine the implementation class * to load for the JAXP factories. Factories that support the mechanism are listed * in the table below along with the method, System Property name, Configuration * File, and System Default method to be used in the procedure. * * * * * * * * * * * * * * * * *
                                    JAXP Factories
                                    FactoryMethodSystem Property NameConfiguration FileSystem Default
                                    * {@link javax.xml.datatype.DatatypeFactory DatatypeFactory} * {@link javax.xml.datatype.DatatypeFactory#newInstance() .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\java_cup\internal\runtime\lr_parser.java recites: /* * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\clas ses\com\sun\java_cup\internal\runtime\Scanner.java recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\java_cup\internal\runtime\virtual_parse_stack.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\bcel\internal\Const.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\bcel\internal\package.html recites:

                                    This package contains basic classes for the Byte Code Engineering Library and constants defined by the JVM specification.

                                    .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\bcel\internal\Repository.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\bcel\internal\classfile\AnnotationDefault.java recites: /* * reserved comment block * DO NOT REMOVE OR ALTER! */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\bcel\internal\classfile\ConstantCP.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rig hts reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\bcel\internal\classfile\DescendingVisitor.java recites: /* * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\bcel\internal\classfile\StackMap.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\bcel\internal\generic\BIPUSH.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\bcel\internal\generic\InstructionList.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\bcel\internal\generic\MethodGen.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.bcel.internal.generic; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\extensions\package.html recites: Xalan Extension Mechanism Package.

                                    Implementation of Xalan Extension Mechanism.

                                    .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\lib\ExsltSets.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * $Id: ExsltSets.java,v 1.1.2.1 2005/08/01 02:08:50 jeffsuttor Exp $ */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\res\XSLTInfo.properties recites: ########################################################################### # reserved comment block # DO NOT REMOVE OR ALTER! ########################################################################### ########################################################################### # Copyright 2000-2004 The Apache Software Foundation. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ########################################################################## # # $Id: XSLTInfo.properties,v 1.1.2.1 2005/08/01 02:10:48 jeffsuttor Exp $ # # XSLT Resource File # vendor=Apache Software Foundation vendor-url=http://xml.apache.org/xalan-j # Product Version: Xalan-Java @impl.version@ # W3C XSL Transformations (XSLT) Version 1.0 version=1.0 .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\utils\FeaturePropertyBase.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.org.apache.xalan.internal.utils; import jdk.xml.internal.JdkConstants; import jdk.xml.internal.SecuritySupport; /** * This is the base class for features and properties * * @LastModified: May 2021 */ public abstract class FeaturePropertyBase { /** * States of the settings of a property, in the order: default value, value * set by FEATURE_SECURE_PROCESSING, jaxp.properties file, jaxp s ystem * properties, and jaxp api properties */ public static enum State { //this order reflects the overriding order DEFAULT, FSP, JAXPDOTPROPERTIES, SYSTEMPROPERTY, APIPROPERTY } /** * Values of the properties as defined in enum Properties */ String[] values = null; /** * States of the settings for each property in Properties above */ State[] states = {State.DEFAULT, State.DEFAULT}; /** * Set the value for a specific property. * * @param property the property * @param state the state of the property * @param value the value of the property */ public void setValue(Enum property, State state, String value) { //only update if it shall override if (state.compareTo(states[property.ordinal() .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\utils\XMLSecurityPropertyManager.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\DOM.java recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\Translet.java recites: /* * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xalan.internal.xsltc; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\ApplyTemplates.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xalan.internal.xsltc.compiler; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\AttributeSet.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to i n writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * $Id: AttributeSet.java,v 1.5 2005/09/28 13:48:04 pvedula Exp $ */ package com.sun.org.apache.xalan.internal.xsltc.compiler; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\CallTemplate.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\CastExpr.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * $Id: CastExpr.java,v 1.2.4.1 2005/09/12 10:06:35 pvedula Exp $ */ package com.sun.org.apache.xalan.internal.xsltc.compiler; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\Import.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * $Id: Import.java,v 1.8 2007/04/09 21:30:40 joehw Exp $ */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\LiteralElement.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xalan.internal.xsltc.compiler; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\Parser.java recites: /* * Copyright (c) 2015, 2022, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contrib utor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\Stylesheet.java recites: /* * Copyright (c) 2007, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * $Id: Stylesheet.java,v 1.5 2005/09/28 13:48:16 pvedula Exp $ */ package com.sun.org.apache.xalan.internal.xsltc.compiler; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\sym.java recites: /* * Copyright (c) 2004, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\SyntaxTreeNode.java recites: /* * Copyright (c) 2006, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xalan.internal.xsltc.compiler; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\TransletOutput.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xalan.internal.xsltc.compiler; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\WithParam.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless req uired by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xalan.internal.xsltc.compiler; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\XPathParser.java recites: /* * Copyright (c) 2005, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\XSLTC.java recites: /* * Copyright (c) 2012, 2022, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\util\ErrorMessages.java recites: /* * Copyright (c) 2013, 2022, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\util\ErrorMessages_de.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\util\ErrorMessages_ko.java recites: /* * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\util\Type.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Softwar e Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\compiler\util\TypeCheckError.java recites: /* * reserved comment block * DO NOT REMOVE OR ALTER! */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\dom\NodeSortRecord.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\runtime\AbstractTranslet.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\runtime\MessageHandler.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\runtime\output\TransletOutputHandlerFactory.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or i ts affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\runtime\output\WriterOutputBuffer.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\trax\SAX2DOM.java recites: /* * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\trax\SAX2StAXBaseWriter.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\trax\StAXEvent2SAX.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * @LastModified: Oct 2017 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\trax\StAXStream2SAX.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\trax\TransformerFactoryImpl.java recites: /* * Copyright (c) 2007, 2022, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xalan.internal.xsltc.trax; import jdk.xml.internal.JdkConstants; import jdk.xml.internal.XMLSecurityManager; .\jdk-17.0.3+7-src\src\ java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\trax\Util.java recites: /* * Copyright (c) 2016, 2022, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xalan\internal\xsltc\trax\XSLTCSource.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\dom\AbortException.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\dom\CoreDocumentImpl.java recites: /* * Copyright (c) 2009, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\dom\DeferredDocumentImpl.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\dom\DocumentImpl.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by ap plicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\dom\DOMConfigurationImpl.java recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.dom; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\dom\LCount.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\dom\NamedNodeMapImpl.java recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\dom\NodeImpl.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\Constants.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\PropertyManager.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\XML11DocumentScannerImpl.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\XML11EntityScanner.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\XMLDocumentFragmentScannerImpl.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\XMLDocumentScannerImpl.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\XMLDTDScannerImpl.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\XMLNamespaceBinder.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\XMLNSDocumentScannerImpl.java recites: /* * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\XMLScanner.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\XMLStreamFilterImpl.java recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\XMLStreamReaderImpl.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.org.apache.xerces.internal.impl; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\XMLVersionDetector.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed w ith * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\dtd\BalancedDTDGrammar.java recites: /* * reserved comment block * DO NOT REMOVE OR ALTER! */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl.dtd; import com.sun.org.apache.xerces.internal.util.SymbolTable; import com.sun.org.apache.xerces.internal.xni.Augmentations; import com.sun.org.apache.xerces.internal.xni.XMLDTDContentModelHandler; import com.sun.org.apache.xerces.internal.xni.XNIException; /** *

                                    A DTD grammar that produces balanced syntax trees.

                                    * * @xerces.internal * * @author Michael Glavassevich, IBM */ final class BalancedDTDGrammar extends DTDGrammar { // // Data // /** Mixed. */ private boolean fMixed; /** Stack depth */ private int fDepth = 0; /** Children content model operation stack. */ private short [] fOpStack = null; /** Holder for choice/sequence/leaf groups at each depth. */ private int [][] fGroupIndexStack; /** Sizes of the allocated portions of each int[] in fGroupIndexStack. */ private int [] fGroupIndexStackSizes; // // Constructors // /** Default constructor. */ public BalancedDTDGrammar(SymbolTable symbolTable, XMLDTDDescription desc) { super(symbolTable, desc); } // BalancedDTDGrammar(SymbolTable,XMLDTDDescription) // // Public methods // /** * The start of a content model. Depending on the type of the content * model, specific methods may be called between the call to the * startContentModel method and the call to the endContentModel method. * * @param elementName The name of the element. * @param augs Additional information that may include infoset * augmentations. * @throws XNIException Thrown by handler to signal an error. */ public final void startContentModel(String elementName, Augmentations augs) throws XNIException { fDepth = 0; initializeContentModelStacks() .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\dtd\DTDGrammar.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl.dtd; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\dtd\models\CMNode.java recites: /* * Copyright (c) 2006, 2009, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The AS F licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\msg\DatatypeMessages_de.properties recites: # # Copyright (c) 2009, 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\msg\DOMMessages_ko.properties recites: # # Copyright (c) 2009, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\msg\XIncludeMessages_de.properties recites: # # Copyright (c) 2009, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\msg\XIncludeMessages_es.properties recites: # # Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\msg\XMLSchemaMessages_ja.properties recites: # # Copyright (c) 2009, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xpath\regex\message_de.properties recites: # # Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xpath\regex\message_fr.properties recites: # # Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xpath\regex\RangeToken.java recites: /* * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xpath\regex\RegularExpression.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xpath\regex\Token.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or mor e * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xs\AttributePSVImpl.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl.xs; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xs\SubstitutionGroupHandler.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xs\XMLSchemaLoader.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl.xs; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xs\XMLSchemaValidator.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl.xs; .\jdk-17.0.3+7-src\src\java.xml\share\classes\ com\sun\org\apache\xerces\internal\impl\xs\XSGrammarBucket.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xs\identity\XPathMatcher.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl.xs.identity; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xs\models\CMBuilder.java recites: /* * Copyright (c) 2006, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl.xs.models; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xs\models\CMNodeFactory.java recites: /* * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl.xs.models; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xs\traversers\XSAttributeChecker.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the Licen se is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl.xs.traversers; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\impl\xs\traversers\XSDHandler.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.impl.xs.traversers; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\DocumentBuilderFactoryImpl.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\SAXParserImpl.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.jaxp; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\datatype\DurationDayTimeImpl.java recites: /* * Copyright (c) 2009, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\datatype\DurationImpl.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\datatype\DurationYearMonthImpl.java recites: /* * Copyright (c) 2010, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\datatype\XMLGregorianCalendarImpl.java recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\validation\DOMValidatorHelper.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.jaxp.validation; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\validation\StAXValidatorHelper.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\validation\StreamValidatorHelper.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\validation\Util.java recites: /* * reserved comment block * DO NOT REMOVE OR ALTER! */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\validation\ValidatorHandlerImpl.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.jaxp.validation; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\jaxp\validatio n\ValidatorImpl.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\parsers\StandardParserConfiguration.java recites: /* * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.parsers; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\parsers\XML11Configuration.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.parsers; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\util\DOMErrorHandlerWrapper.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\util\EntityResolverWrapper.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\util\FeatureState.java recites: /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.org.apache.xerces.internal.util; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\util\HTTPInputSource.java recites: /* * Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\util\NamespaceContextWrapper.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\util\ParserConfigurationSettings.java recites: /* * Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\util\XMLAttributesImpl.java recites: /* * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.util; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\util\XMLStringBuffer.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.util; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\utils\ConfigurationError.java recites: / * * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.utils; /** * A configuration error. This was an internal class in ObjectFactory previously * * @LastModified: Oct 2017 */ public final class ConfigurationError extends Error { private static final long serialVersionUID = 8095902236393167968L; // // Data // /** Exception. */ private Exception exception; // // Constructors // /** * Construct a new instance with the specified detail string and * exception. */ ConfigurationError(String msg, Exception x) { super(msg); this.exception = x; } // (String,Exception) // // methods // /** Returns the exception associated to this error. */ public Exception getException() .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\utils\XMLLimitAnalyzer.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\xinclude\XIncludeTextReader.java recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xerces.internal.xinclude; .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xerces\internal\xs\datatypes\package.html recites: This package provides interfaces for accessing actual value information through PSVI for XML Schema 1.0 data types.

                                    The table below gives the data type to applicable interface mapping:

                                    XML Schema Data Type Interface/Class
                                    string java.lang.String
                                    boolean java.lang.Boolean
                                    decimal XSDecimal
                                    float XSFloat
                                    double XSDouble
                                    duration XSDate Time
                                    dateTime XSDateTime
                                    date XSDateTime
                                    time XSDateTime
                                    gYear XSDateTime
                                    gMonth XSDateTime
                                    gDay XSDateTime
                                    gYearMonth XSDateTime, # Peter Smolik Cp1250 WINDOWS-1250 0x00FF # Patch attributed to havardw@underdusken.no (H�vard Wigtil) Cp1251 WINDOWS-1251 0x00FF Cp1252 WINDOWS-1252 0x00FF ISO8859_1 ISO-8859-1 0x00FF # Patch attributed to havardw@underdusken.no (H�vard Wigtil) ISO8859-1 ISO-8859-1 0x00FF ISO8859_2 ISO-8859-2 0x00FF # I'm going to apply "ISO8859-X" variant to all these, to be safe. ISO8859-2 ISO-8859-2 0x00FF ISO8859_3 ISO-8859-3 0x00FF ISO8859-3 ISO-8859-3 0x00FF ISO8859_4 ISO-8859-4 0x00FF ISO8859-4 ISO-8859-4 0x00FF ISO8859_5 ISO-8859-5 0x00FF ISO8859-5 ISO-8859-5 0x00FF ISO8859_6 ISO-8859-6 0x00FF ISO8859-6 ISO-8859-6 0x00FF ISO8859_7 ISO-8859-7 0x00FF ISO8859-7 ISO-8859-7 0x00FF ISO8859_8 ISO-8859-8 0x00FF ISO8859-8 ISO-8859-8 0x00FF ISO8859_9 ISO-8859-9 0x00FF ISO8859-9 ISO-8859-9 0x00FF ISO8859_10 ISO-8859-10 0x00FF ISO8859-10 ISO-8859-10 0x00FF ISO8859_11 ISO-8859-11 0x00FF ISO8859-11 ISO-8859-11 0x00FF ISO8859_12 ISO-8859-12 0x00FF ISO8859-12 ISO-8859-12 0x00FF ISO8859_13 ISO-8859-13 0x00FF ISO8859-13 ISO-8859-13 0x00FF ISO8859_14 ISO-8859-14 0x00FF ISO8859-14 ISO-8859-14 0x00FF ISO8859_15 ISO-8859-15 0x00FF ISO8859-15 ISO-8859-15 0x00FF # # ? 8859_1 ISO-8859-1 0x00FF 8859_2 ISO-8859-2 0x00FF 8859_3 ISO-8859-3 0x00FF 8859_4 ISO-8859-4 0x00FF 8859_5 ISO-8859-5 0x00FF 8859_6 ISO-8859-6 0x00FF 8859_7 ISO-8859-7 0x00FF 8859_8 ISO-8859-8 0x00FF 8859_9 ISO-8859-9 0x00FF 8859-1 ISO-8859-1 0x00FF 8859-2 ISO-8859-2 0x00FF 8859-3 ISO-8859-3 0x00FF 8859-4 ISO-8859-4 0x00FF 8859-5 ISO-8859-5 0x00FF 8859-6 ISO-8859-6 0x00FF 8859-7 ISO-8859-7 0x00FF 8859-8 ISO-8859-8 0x00FF 8859-9 ISO-8859-9 0x00FF JIS ISO-2022-JP 0xFFFF ISO2022KR ISO-2022-KR 0xFFFF SJIS SHIFT_JIS 0xFFFF EUC_JP EUC-JP 0xFFFF EUC_KR EUC-KR 0xFFFF EUC_CN EUC-CN 0xFFFF EUC_TW EUC-TW 0xFFFF EUC_CN .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\serializer\package.html recites: Xalan Serializer Package.

                                    Processes SAX events into streams.

                                    The {@link com.sun.org.apache.xml.internal.serializer.SerializerFactory} is used to create a {@link com.sun.org.apache.xml.internal.serializer.Serializer} from a set of output properties (see {@link javax.xml.transform.OutputKeys}).

                                    {@link com.sun.org.apache.xml.internal.serializer.ToStream} acts as the main baseclass for the Xalan serializer implementations. {@link com.sun.org.apache.xml.internal.serializer.ToHTMLStream} derives from this to implement HTML serialization. {@link com.sun.org.apache.xml.internal.serializer.ToTextStream} implements plain text serialization. {@link com.sun.org.apache.xml.internal.serializer.ToXMLStream} implements XML serialization.

                                    XML mapping from characters to entity references is defined in XMLEntities.res. HTML entity reference mapping is defined in HTMLEntities.res.

                                    Encoding information is defined in {@link com.sun.org.apache.xml.internal.serializer.Encodings}.

                                    .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\serializer\SerializationHandler.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * $Id: SerializationHandler.java,v 1.2.4.1 2005/09/15 08:15:22 suresh_emailid Exp $ */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\serializer\ToHTMLStream.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\serializer\ToSAXHandler.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\serializer\ToStream.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\serializer\ToTextStream.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\serializer\ToUnknownStream.java recites: /* * Copyright (c) 2007, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding c opyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\serializer\dom3\DOM3TreeWalker.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\serializer\dom3\LSSerializerImpl.java recites: /* * Copyright (c) 2019, 2022, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\serializer\utils\SystemIDResolver.java recites: /* * Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\serializer\utils\WrappedRuntimeException.java recites: /* * reserved comment block * DO NOT REMOVE OR ALTER! */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\utils\DOMBuilder.java recites: /* * Copyright (c) 2006, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed wit h * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\utils\package.html recites: Xalan utilities.

                                    Implementation of Xalan utility classes. This package is also shared by XPath. There *should* be no outward dependencies to XPath or Xalan by classes in this package.

                                    .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\utils\SafeThread.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xml\internal\utils\XMLReaderManager.java recites: /* * Copyright (c) 2007, 2022, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\CachedXPathAPI.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\ExpressionOwner.java recites: /* * reserved comment block * DO NOT REMOVE OR ALTER! */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language govern ing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\XPath.java recites: /* * Copyright (c) 2017, 2022, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\XPathAPI.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\XPathContext.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\axes\FilterExprWalker.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\axes\LocPathIterator.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific lang uage governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\compiler\Compiler.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\compiler\FunctionTable.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. */ /** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\compiler\Keywords.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. */ /** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ /* * $Id: Keywords.java,v 1.2.4.1 2005/09/14 19:46:01 jeffsuttor Exp $ */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\compiler\OpMap.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\compiler\Token.java recites: /* * Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\jaxp\JAXPExtensionsProvider.java recites: /* * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in co mpliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\jaxp\XPathExpressionImpl.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\jaxp\XPathFactoryImpl.java recites: /* * Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\jaxp\XPathImpl.java recites: /* * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\jaxp\XPathImplUtil.java recites: /* * Copyright (c) 2015, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\jaxp\XPathNodesImpl.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\org\apache\xpath\internal\res\XPATHErrorResources_ja.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the spe cific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\Entity.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\EventFilterSupport.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\StaxEntityResolverWrapper.java recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\StaxErrorReporter.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\StaxXMLInputSource.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\XMLEntityReader.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\XMLEventReaderImpl.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\XMLInputFactoryImpl.java recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\XMLOutputFactoryImpl.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\dtd\DTDGrammarUtil.java recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License f or the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\dtd\nonvalidating\XMLAttributeDecl.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\events\EntityDeclarationImpl.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\events\StartDocumentEvent.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\writers\UTF8OutputStreamWriter.java recites: /* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\com\sun\xml\internal\stream\writers\XMLStreamWriterBase.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\package-info.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * * Defines constants for XML processing. * * @since 1.5 * */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\XMLConstants.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.xml; /** *

                                    Utility class to contain basic XML values as constants. * * @author Jeff Suttor * @see Extensible Markup Language (XML) 1.1 * @see Extensible Markup Language (XML) 1.0 (Second Edition) * @see XML 1.0 Second Edition Specification Errata * @see Namespaces in XML 1.1 * @see Namespaces in XML * @see XML Schema Part 1: Structures * @since 1.5 **/ public final class XMLConstants { /** * Private constructor to prevent instantiation. */ private XMLConstants() .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\catalog\CatalogMessages.properties recites: # Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\catalog\GroupEntry.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\datatype\DatatypeConfigurationException.java recites: /* * Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\datatype\DatatypeConstants.java recites: /* * Copyright (c) 2004, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\datatype\DatatypeFactory.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOV E COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\datatype\Duration.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\datatype\XMLGregorianCalendar.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\namespace\package-info.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * *

                                    * Defines XML Namespace processing. * *

                                    * The following XML standards apply: * *

                                    * * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\parsers\DocumentBuilder.java recites: /* * Copyright (c) 2000, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\parsers\DocumentBuilderFactory.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\parsers\FactoryConfigurationError.java recites: /* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\parsers\FactoryFinder.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\parsers\ParserConfigurationException.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\stream\EventFilter.java recites: /* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\stream\FactoryConfigurationError.java recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\stream\XMLEventFactory.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\stream\events\StartElement.java recites: /* * Copyright (c) 2009, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\transform\ErrorListener.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.xml.transform; /** * The listener interface used by a {@link TransformerFactory} or {@link Transformer} * to notify callers of error messages that occur during a transformation process. * An ErrorListener receives three levels of messages: warnings, errors and fatal * errors as classified by their severity. Each of them is handled as described * in their respective method. * *

                                    * An ErrorListener instance can be registered to a {@link TransformerFactory} * or {@link Transformer} through * the {@link TransformerFactory#setErrorListener(ErrorListener)} * or {@link Transformer#setErrorListener(ErrorListener)} * method to receive errors and warnings reported by the TransformerFactory * or Transformer. * *

                                    * When a listener is registered, the {@link TransformerFactory} or {@link Transformer} * must use this interface to pass on all warnings and errors to the listener * and let the application decide how to handle them. * Note that the {@code TransformerFactory} or {@code Transformer} is not * required to continue with the transformation after a call to * {@link #fatalError(TransformerException exception)}. * *

                                    * If an application does not provide a listener, the {@link TransformerFactory} * or {@link Transformer} shall create .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\transform\overview.html recites: Transformation API For XML

                                    Transformation API For XML

                                    Introduction

                                    This overview describes the set of APIs contained in javax.xml.transform. For the sake of brevity, these interfaces are referred to as TrAX (Transformations for XML).

                                    There is a broad need for Java applications to be able to transform XML and related tree-shaped data structures. In fact, XML is not normally very useful to an application without going through some sort of transformation, unless the semantic structure is used directly as data. Almost all XML-related applications need to perform transformations. Transformations may be described by Java code, Perl code, XSLT Stylesheets, other types of script, or by proprietary formats. The inputs, one or multiple, to a transformation, may be a URL, XML stream, a DOM tree, SAX Events, or a proprietary format or data structure. The output types are the p .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\transform\Source.java recites: /* * Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.xml.transform; /** * An object that implements this interface contains the information * needed to act as source input (XML source or transformation instructions). * * @since 1.4 */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\transform\stax\StAXSource.java recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\validation\Schema.java recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package javax.xml.validation; /** * Immutable in-memory representation of grammar. * *

                                    * This object represents a set of constraints that can be checked/ * enforced against an XML document. * *

                                    * A {@link Schema} object is thread safe and applications are * encouraged to share it across many parsers in many threads. * *

                                    * A {@link Schema} object is immutable in the sense that it shouldn't * change the set of constraints once it is created. In other words, * if an application validates the same document twice against the same * {@link Schema}, it must always produce the same result. * *

                                    * A {@link Schema} object is usually created from {@link SchemaFactory}. * *

                                    * Two kinds of validators can be created from a {@link Schema} object. * One is {@link Validator}, which provides highly-level validation * operations that cover typical use cases. The other is * {@link ValidatorHandler}, which works on top of SAX for better * modularity. * *

                                    * This specification does not refine * the {@link java.lang.Object#equals(java.lang.Object)} method. * In other words, if you parse the same schema twice, you may * still get !schemaA.equals(schemaB). * * @author Kohsuke Kawaguchi * @see * XML Path Language (XPath) Version 1.0 * *


                                    * * *

                                    * *

                                    1. XPath Overview

                                    * *

                                    * The XPath language provides a simple, concise syntax for selecting * nodes from an XML document. XPath also provides rules for converting a * node in an XML document object model (DOM) tree to a boolean, double, * or string value. XPath is a W3C-defined language and an official W3C * recommendation; the W3C hosts the XML Path .\jdk-17.0.3+7-src\src\java.xml\share\classes\javax\xml\xpath\XPathNodes.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\jdk\xml\internal\ErrorHandlerProxy.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\jdk\xml\internal\JdkConstants.java recites: /* * Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.xml.internal; /** * This class holds constants shared across XML components. Historically, there * had been a component boundary within which some constants were duplicated for * each component, such as Xerces and Xalan. */ public final class JdkConstants { // // Constants // //Xerces security manager public static final String SECURITY_MANAGER = "http://apache.org/xml/properties/security-manager"; // // Implementation limits: API properties // /** * Oracle JAXP property prefix. * * @deprecated Use {@code jdk.xml.} instead. Refer to specifications in * the module summary. */ @Deprecated (since="17") public static final String ORACLE_JAXP_PROPERTY_PREFIX = "http://www.oracle.com/xml/jaxp/properties/"; /** * JDK entity expansion limit. Note that the existing system property * "entityExpansionLimit" with no prefix is still observed. * * @deprecated Use {@link #SP_ENTITY_EXPANSION_LIMIT} instead. */ @Deprecated (since="17") public static final String JDK_ENTITY_EXPANSION_LIMIT = ORACLE_JAXP_PROPERTY_PREFIX + "entityExpansionLimit"; /** * JDK element attribute limit. Note that the existing system property .\jdk-17.0.3+7-src\src\java.xml\share\classes\jdk\xml\internal\JdkProperty.java recites: /* * Copyright (c) 2021, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.xml.internal; import static jdk.xml.internal.JdkConstants.FQ_IS_STANDALONE; import static jdk.xml.internal.JdkConstants.JDK_DEBUG_LIMIT; import static jdk.xml.internal.JdkConstants.JDK_ENTITY_COUNT_INFO; import static jdk.xml.internal.JdkConstants.JDK_EXTENSION_CLASSLOADER; import static jdk.xml.internal.JdkConstants.JDK_EXT_CLASSLOADER; import s tatic jdk.xml.internal.JdkConstants.JDK_IS_STANDALONE; import static jdk.xml.internal.JdkConstants.ORACLE_IS_STANDALONE; import static jdk.xml.internal.JdkConstants.SP_IS_STANDALONE; import static jdk.xml.internal.JdkConstants.SP_XSLTC_IS_STANDALONE; import static jdk.xml.internal.JdkConstants.ORACLE_ENABLE_EXTENSION_FUNCTION; import static jdk.xml.internal.JdkConstants.ORACLE_FEATURE_SERVICE_MECHANISM; import static jdk.xml.internal.JdkConstants.SP_ENABLE_EXTENSION_FUNCTION; import static jdk.xml.internal.JdkConstants.SP_ENABLE_EXTENSION_FUNCTION_SPEC; import static jdk.xml.internal.JdkConstants.CDATA_CHUNK_SIZE; import static jdk.xml.internal.JdkConstants.OVERRIDE_PARSER; import static jdk.xml.internal.JdkConstants.RESET_SYMBOL_TABLE; /** * Represents a JDK Implementation Specific Property. This class holds the name * and value of a property along with a state indicating the means through which * the property has .\jdk-17.0.3+7-src\src\java.xml\share\classes\jdk\xml\internal\JdkXmlFeatures.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\jdk\xml\internal\JdkXmlUtils.java recites: /* * Copyright (c) 2016, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\jdk\xml\internal\XMLLimitAnalyzer.java recites: /* * Copyright (c) 2013, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\org\w3c\dom\Attr.java recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file and, per its terms, should not be removed: * * Copyright (c) 2004 World Wide Web Consortium, * * (Massachusetts Institute of Technology, European Research Consortium for * Informatics and Mathematics, Keio University). All Rights Reserved. This * work is distributed under the W3C(r) Software License [1] in the hope that * it will be useful, but WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\org\w3c\dom\package-info.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the interfaces for the Document Object Model (DOM). Supports the * * Document Object Model (DOM) Level 2 Core Specification, * * Document Object Model (DOM) Level 3 Core Specification, * and * Document Object Model (DOM) Level 3 Load and Save Specification. * * @apiNote * The documentation comments for the get and set methods within this API are * written as property definitions and are shared between both methods. These * methods do not follow the standard Java SE specification format. * *

                                    * Take the {@link org.w3c.dom.Node Node} TextContent property as an example, both * {@link org.w3c.dom.Node#getTextContent() .\jdk-17.0.3+7-src\src\java.xml\share\classes\org\w3c\dom\bootstrap\package-info.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides a factory for obtaining instances of DOMImplementation. * * @since 1.5 */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\org\xml\sax\DocumentHandler.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package org.xml.sax; /** * Receive notification of general document events. * *

                                    This was the main event-handling interface for SAX1; in * SAX2, it has been replaced by {@link org.xml.sax.ContentHandler * ContentHandler}, which provides Namespace support and reporting * of skipped entities. This interface is included in SAX2 only * to support legacy SAX1 applications.

                                    * *

                                    The order of events in this interface is very important, and * mirrors the order of information in the document itself. For * example, all of an ele ment's content (character data, processing * instructions, and/or subelements) will appear, in order, between * the startElement event and the corresponding endElement event.

                                    * *

                                    Application writers who do not want to implement the entire * interface can derive a class from HandlerBase, which implements * the default functionality; parser writers can instantiate * HandlerBase to obtain a default handler. The application can find * the location of any document event using the Locator interface * supplied by the Parser through the setDocumentLocator method.

                                    * * @deprecated This interface has been replaced by the SAX2 * {@link org.xml.sax.ContentHandler ContentHandler} * interface, which inc .\jdk-17.0.3+7-src\src\java.xml\share\classes\org\xml\sax\package-info.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the interfaces for the Simple API for XML (SAX). Supports both * the SAX1 and SAX2 APIs. * *

                                    SAX2 Standard Feature Flags

                                    * *

                                    * One of the essential characteristics of SAX2 is that it added * feature flags which can be used to examine and perhaps modify * parser modes, in particular modes such as validation. * Since features are identified by (absolute) URIs, anyone * can define such features. * Currently defined standard feature URIs have the prefix * http://xml.org/sax/features/ before an identifier such as * validation. Turn features on or off using * setFeature. Those standard identifiers are: * * * * * * * * * * * * * * * * * * * * * * .\jdk-17.0.3+7-src\src\java.xml\share\classes\org\xml\sax\ext\Attributes2.java recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\org\xml\sax\ext\DefaultHandler2.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\classes\org\xml\sax\helpers\NewInstance.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\java.xml\share\legal\bcel.md recites: The Apache Software Foundation (http://www.apache.org/). ### Apache 2.0 License
                                    
                                                                  Apache License
                                                            Version 2.0, January 2004
                                                         http://www.apache.org/licenses/
                                    
                                    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
                                    
                                    1. Definitions.
                                    
                                       "License" shall mean the terms and conditions for use, reproduction,
                                       and distribution as defined by Sections 1 through 9 of this document.
                                    
                                       "Licensor" shall mean the copyright owner or entity authorized by
                                       the copyright owner that is granting the License.
                                    
                                       "Legal Entity" shall mean the union of the acting entity and all
                                       other entities that control, are controlled by, or are under common
                                       control with that entity. For the purposes of this definition,
                                       "control" means (i) the power, direct or indirect, to cause the
                                       direction or management of such entity, whether by contract or
                                       otherwise, or (ii) ownership of fifty percent (50%) or more of the
                                       outstanding shares, or (iii) beneficial ownership of such entity.
                                    
                                       "You" (or "Your") shall mean an individual or Legal Entity
                                       exercising permissions granted by this License.
                                    
                                       "Source" form shall mean the preferred form for making modifications,
                                       including but not limited to software source code, documentation
                                       source, and configuration files.
                                    
                                       "Object" form shall mean any form resulting from mechanical
                                       transformation or translation of a Source form, including but
                                       not limited to compiled object code, generated documentation,
                                       and conversions to other media types.
                                    
                                       "Work" shall mean the work of authorship, whether in Source or
                                       Object form, made available under the License, as indicated by a
                                       copyright notice that is included in or attached to the work
                                       (an example is 
                                    provided in the Appendix below).
                                    
                                       "Derivative Works" shall mean any work, whether in Source or Object
                                       form, that is based on (or derived from) the Work and for which the
                                       editorial revisions, annotations, elaborations, or other modifications
                                       represent, as a whole, an original work of authorship. For the purposes
                                       of this License, Derivative Works shall not include works that remain
                                       separable from, or merely link (or bind by name) to the interfaces of,
                                       the Work and Derivative Works thereof.
                                    
                                       "Contribution" shall mean any work of authorship, including
                                       the original version of the Work and any modifications or additions
                                       to that Work or Derivative Works thereof, that is intentionally
                                       submitted to Licensor for inclusion in the Work by the copyright owner
                                       or by an individual or Legal Entity authorized to submit on behalf of
                                       the copyright owner. For the purposes of this definition, "submitted"
                                       means any form of electronic, verbal, or written communication sent
                                       to the Licensor or its representatives, including but not limited to
                                       communication on electronic mailing lists, source code control systems,
                                       and issue tracking systems t
                                    
                                    .\jdk-17.0.3+7-src\src\java.xml\share\legal\dom.md recites:
                                    ## DOM Level 3 Core Specification v1.0
                                    
                                    ### W3C License
                                    
                                    
                                    W3C SOFTWARE NOTICE AND LICENSE
                                    
                                    http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
                                    
                                    This work (and included software, documentation such as READMEs, or other
                                    related items) is being provided by the copyright holders under the following
                                    license. By obtaining, using and/or copying this work, you (the licensee)
                                    agree that you have read, understood, and will comply with the following terms
                                    and conditions.
                                    
                                    Permission to copy, modify, and distribute this software and its
                                    documentation, with or without modification, for any purpose and without fee
                                    or royalty is hereby granted, provided that you include the following on ALL
                                    copies of the software and documentation or portions thereof, including
                                    modifications:
                                    
                                       1.The full text of this NOTICE in a location viewable to users of the
                                       redistributed or derivative work.
                                    
                                       2.Any pre-existing intellectual property disclaimers, notices, or terms and
                                       conditions. If none exist, the W3C Software Short Notice should be included
                                       (hypertext is preferred, text is permitted) within the body of any
                                       redistributed or derivative code.
                                    
                                       3.Notice of any changes or modifications to the files, including the date
                                       changes were made. (We recommend you provide URIs to the location from
                                       which the code is derived.)
                                    
                                    THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS
                                    MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
                                    LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
                                    PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY
                                    THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
                                    
                                    COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL
                                    OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
                                    DOCUMENTATION.  The name and trademarks of copyright holders may NOT be used
                                    in advertising or publicity pertaining to the software without specific,
                                    written prior permission. Title to copyright in this software and any
                                    associated documentation will at all times remain with copyright holders.
                                    
                                    ____________________________________
                                    
                                    This formulation of W3C's notice and license became active on December 31
                                    2002. This version removes the copyright ownership notice such that this
                                    license can be used with materials other than those owned by the W3C, reflects
                                    that ERCIM is now a host of the W3C, includes references to this specific
                                    dated version of the license, and removes the ambiguous grant of "use".
                                    Otherwise, this version is the same as the previous version and is written
                                    
                                    .\jdk-17.0.3+7-src\src\java.xml\share\legal\jcup.md recites:
                                    ## CUP Parser Generator for Java v 0.11b
                                    
                                    ### CUP Parser Generator License
                                    
                                    
                                    Copyright 1996-2015 by Scott Hudson, Frank Flannery, C. Scott Ananian, Michael Petter
                                    
                                    Permission to use, copy, modify, and distribute this software and its
                                    documentation for any purpose and without fee is hereby granted, provided
                                    that the above copyright notice appear in all copies and that both
                                    the copyright notice and this permission notice and warranty disclaimer
                                    appear in supporting documentation, and that the names of the authors or
                                    their employers not be used in advertising or publicity pertaining to
                                    distribution of the software without specific, written prior permission.
                                    
                                    The authors and their employers disclaim all warranties with regard to
                                    this software, including all implied warranties of merchantability and
                                    fitness. In no event shall the authors or their employers be liable for
                                    any special, indirect or consequential damages or any damages whatsoever
                                    resulting from loss of use, data or profits, whether in an action of
                                    contract, negligence or other 
                                    tortious action, arising out of or in
                                    connection with the use or performance of this software.
                                    
                                    
                                    .\jdk-17.0.3+7-src\src\java.xml\share\legal\xalan.md recites: eloped by The Apache Software Foundation (http://www.apache.org/). Specifically, we only include the XSLTC portion of the source from the Xalan distribution. The Xalan project has two processors: an interpretive one (Xalan Interpretive) and a compiled one (The XSLT Compiler (XSLTC)). We *only* use the XSLTC part of Xalan; We use the source from the packages that are part of the XSLTC sources. Portions of this software was originally based on the following: - software copyright (c) 1999-2002, Lotus Development Corporation., http://www.lotus.com. - software copyright (c) 2001-2002, Sun Microsystems., http://www.sun.com. - software copyright (c) 2003, IBM Corporation., http://www.ibm.com. - voluntary contributions made by Ovidiu Predescu (ovidiu@cup.hp.com) on behalf of the Apache Software Foundation and was originally developed at Hewlett Packard Company.
                                    ### Apache 2.0 License
                                    
                                                                  Apache License
                                                            Version 2.0, January 2004
                                                         http://www.apache.org/licenses/
                                    
                                    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
                                    
                                    1. Definitions.
                                    
                                       "License" shall mean the terms and conditions for use, reproduction,
                                       and distribution as defined by Sections 1 through 9 of this document.
                                    
                                       "Licensor" shall mean the copyright owner or entity authorized by
                                       the copyright owner that is granting the License.
                                    
                                       "Legal Entity" shall mean the union of the acting entity and all
                                       other entities that control, are controlled by, or are under common
                                       control with that entity. For the purposes of this definition,
                                       "control" means (i) the power, direct or indirect, to cause the
                                       direction or management of such entity, whether by contract or
                                       otherwise, or (ii) ownership of fifty percent (50%) or more of the
                                       outstanding shares, or (iii) beneficial ownership of such entity.
                                    
                                       "You" (or "Your") shall mean an individual or Legal Entity
                                       exercising permissions granted by this License.
                                    
                                       "Source" form shall mean the preferred form for making modifications,
                                       including but not limited to software source code, documentation
                                       source, and configuration files.
                                    
                                       "Object" form shall mean any form resulting from mechanical
                                       transformation or translation of a Source form, including but
                                       not limited to compiled object code, generated documentation,
                                       and conversions to other media types.
                                    
                                       "Work" shall mean the work of authorship, whether in Source or
                                       Object form, made available under the License, as indicated by a
                                       copyright notice that is included in or attached to the work
                                       (an example is provided in the Appendix below).
                                    
                                       "Derivative Works" shall mean any work, whether in Source or Object
                                       form, that is based on (or derived from) the Work and for which the
                                       editorial revisions, annotations, elaborations, or other modifications
                                       represent, as a whole, an original work of authorship. For the purposes
                                    
                                    .\jdk-17.0.3+7-src\src\java.xml\share\legal\xerces.md recites:
                                    ## Apache Xerces v2.12.1
                                    
                                    ### Apache Xerces Notice
                                    
                                        =========================================================================
                                        == NOTICE file corresponding to section 4(d) of the Apache License,    ==
                                        == Version 2.0, in this case for the Apache Xerces Java distribution.  ==
                                        =========================================================================
                                    
                                        Apache Xerces Java
                                        Copyright 1999-2020 The Apache Software Foundation
                                    
                                        This product includes software developed at
                                        The Apache Software Foundation (http://www.apache.org/).
                                    
                                        Portions of this software were originally based on the following:
                                        - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
                                        - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
                                        - voluntary contributions made by Paul Eng on behalf of the
                                        Apache Software Foundation that were originally developed at iClick, Inc.,
                                        software copyright (c) 1999.
                                    
                                    ### Apache 2.0 License
                                    
                                                                  Apache License
                                                            Version 2.0, January 2004
                                                         http://www.apache.org/licenses/
                                    
                                    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
                                    
                                    1. Definitions.
                                    
                                       "License" shall mean the terms and conditions for use, reproduction,
                                       and distribution as defined by Sections 1 through 9 of this document.
                                    
                                       "Licensor" shall mean the copyright owner or entity authorized by
                                       the copyright owner that is granting the License.
                                    
                                       "Legal Entity" shall mean the union of the acting entity and all
                                       other entities that control, are controlled by, or are under common
                                       control with that entity. For the purposes of this definition,
                                       "control" means (i) the power, direct or indirect, to cause the
                                       direction or
                                     management of such entity, whether by contract or
                                       otherwise, or (ii) ownership of fifty percent (50%) or more of the
                                       outstanding shares, or (iii) beneficial ownership of such entity.
                                    
                                       "You" (or "Your") shall mean an individual or Legal Entity
                                       exercising permissions granted by this License.
                                    
                                       "Source" form shall mean the preferred form for making modifications,
                                       including but not limited to software source code, documentation
                                       source, and configuration files.
                                    
                                       "Object" form shall mean any form resulting from mechanical
                                       transformation or translation of a Source form, including but
                                       not limited to compiled object code, generated documentation,
                                       and conversions to other media types.
                                    
                                       "Work" shall mean the work of authorship, whether in Source or
                                       Object form, made available under the License, as indicated by a
                                       copyright notice that is included in or attached to the work
                                       (an example is provided in the Appendix below).
                                    
                                       "Derivative Works" shall mean any work, whether in Source or Object
                                       form, that is based on (or derived from) the Work and for which the
                                       editorial
                                    
                                    .\jdk-17.0.3+7-src\src\java.xml.crypto\share\classes\module-info.java recites:
                                    /*
                                     * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    /**
                                     * Defines the API for XML cryptography.
                                     *
                                     * @moduleGraph
                                     * @since 9
                                     */
                                    module java.xml.crypto {
                                        requires java.logging;
                                    
                                        requires transitive java.xml;
                                    
                                        exports javax.xml.crypto;
                                        exports javax.xml.crypto.dom;
                                        exports javax.xml.crypto.dsig;
                                        exports javax.xml.crypto.dsig.dom;
                                        exports javax.xml.crypto.dsig.keyinfo;
                                        exports javax.xml.crypto.dsig.spec;
                                    
                                        provides java.security.Provider with
                                            org.jcp.xml.dsig.internal.dom.XMLDSigRI;
                                    }
                                    
                                    .\jdk-17.0.3+7-src\src\java.xml.crypto\share\classes\com\sun\org\apache\xml\internal\security\Init.java recites:
                                    /*
                                     * reserved comment block
                                     * DO NOT REMOVE OR ALTER!
                                     */
                                    /**
                                     * Licensed to the Apache Software Foundation (ASF) under one
                                     * or more contributor license agreements. See the NOTICE file
                                     * distributed with this work for additional information
                                     * regarding copyright ownership. The ASF licenses this file
                                     * to you under the Apache License, Version 2.0 (the
                                     * "License"); you may not use this file except in compliance
                                     * with the License. You may obtain a copy of the License at
                                     *
                                     * http://www.apache.org/licenses/LICENSE-2.0
                                     *
                                     * Unless required by applicable law or agreed to in writing,
                                     * software distributed under the License is distributed on an
                                     * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
                                     * KIND, either express or implied. See the License for the
                                     * specific language governing permissions and limitations
                                     * under the License.
                                     */
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\java.xml.crypto\share\classes\com\sun\org\apache\xml\internal\security\resource\config.xml recites:
                                    
                                    
                                    
                                    
                                    
                                       
                                          
                                          
                                    
                                          
                                          
                                          
                                          
                                          
                                       
                                       Package Specification
                                     *
                                     * 
                                     *
                                     * @since 1.6
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\java.xml.crypto\share\classes\javax\xml\crypto\URIReferenceException.java recites:
                                    /*
                                     * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    /*
                                     * $Id: URIReferenceException.java,v 1.4 2005/05/10 15:47:42 mullan Exp $
                                     */
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\java.xml.crypto\share\classes\javax\xml\crypto\dsig\CanonicalizationMethod.java recites:
                                    /*
                                     * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    /*
                                     * $Id: CanonicalizationMethod.java,v 1.6 2005/05/10 16:03:45 mullan Exp $
                                     */
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\java.xml.crypto\share\classes\javax\xml\crypto\dsig\XMLSignContext.java recites:
                                    /*
                                     * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    /*
                                     * $Id: XMLSignContext.java,v 1.8 2005/05/10 16:03:48 mullan Exp $
                                     */
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\java.xml.crypto\share\classes\javax\xml\crypto\dsig\spec\ExcC14NParameterSpec.java recites:
                                    /*
                                     * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    /*
                                     * $Id: ExcC14NParameterSpec.java,v 1.7 2005/05/13 18:45:42 mullan Exp $
                                     */
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\java.xml.crypto\share\classes\javax\xml\crypto\dsig\spec\RSAPSSParameterSpec.java recites:
                                    /*
                                     * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\java.xml.crypto\share\classes\org\jcp\xml\dsig\internal\dom\Policy.java recites:
                                    /*
                                     * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\java.xml.crypto\share\legal\santuario.md recites:
                                    ## Apache Santuario v2.3.0
                                    
                                    ### Apache Santuario Notice
                                    
                                    
                                      Apache Santuario - XML Security for Java
                                      Copyright 1999-2021 The Apache Software Foundation
                                    
                                      This product includes software developed at
                                      The Apache Software Foundation (http://www.apache.org/).
                                    
                                      It was originally based on software copyright (c) 2001, Institute for
                                      Data Communications Systems, .
                                    
                                      The development of this software was partly funded by the European
                                      Commission in the  project in the ISIS Programme.
                                    
                                    
                                    ### Apache 2.0 License
                                    
                                                                  Apache License
                                                            Version 2.0, January 2004
                                                         http://www.apache.org/licenses/
                                    
                                    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
                                    
                                    1. Definitions.
                                    
                                       "License" shall mean the terms and conditions for use, reproduction,
                                       and distribution as defined by Sections 1 thro
                                    ugh 9 of this document.
                                    
                                       "Licensor" shall mean the copyright owner or entity authorized by
                                       the copyright owner that is granting the License.
                                    
                                       "Legal Entity" shall mean the union of the acting entity and all
                                       other entities that control, are controlled by, or are under common
                                       control with that entity. For the purposes of this definition,
                                       "control" means (i) the power, direct or indirect, to cause the
                                       direction or management of such entity, whether by contract or
                                       otherwise, or (ii) ownership of fifty percent (50%) or more of the
                                       outstanding shares, or (iii) beneficial ownership of such entity.
                                    
                                       "You" (or "Your") shall mean an individual or Legal Entity
                                       exercising permissions granted by this License.
                                    
                                       "Source" form shall mean the preferred form for making modifications,
                                       including but not limited to software source code, documentation
                                       source, and configuration files.
                                    
                                       "Object" form shall mean any form resulting from mechanical
                                       transformation or translation of a Source form, including but
                                       not limited to compiled object code, generated documentation,
                                       and conversions to other media types.
                                    
                                       "Work" shall mean the work of authorship, whether in Source or
                                       Object form, made available under the License, as indicated by a
                                       copyright notice that is included in or attached to the work
                                       (an example is provided in the Appendix below).
                                    
                                       "Derivative Works" shall mean any work, whether in Source or Object
                                       form, that is based on (or derived from) the Work and for which the
                                       editorial revisions, annotations, elaborations, or other modifications
                                       represent, as a whole, an original work of authorship. For
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.accessibility\share\classes\module-info.java recites:
                                    /*
                                     * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    /**
                                     * Defines JDK utility classes used by implementors of Assistive Technologies.
                                     *
                                     * @moduleGraph
                                     * @since 9
                                     */
                                    module jdk.accessibility {
                                        requires transitive java.desktop;
                                    
                                        exports com.sun.java.accessibility.util;
                                    }
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.accessibility\share\classes\com\sun\java\accessibility\util\AccessibilityEventMonitor.java recites:
                                    /*
                                     * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.accessibility\share\classes\com\sun\java\accessibility\util\AccessibilityListenerList.java recites:
                                    /*
                                     * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.accessibility\share\classes\com\sun\java\accessibility\util\AWTEventMonitor.java recites:
                                    /*
                                     * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.accessibility\share\classes\com\sun\java\accessibility\util\GUIInitializedListener.java recites:
                                    /*
                                     * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.accessibility\share\classes\com\sun\java\accessibility\util\GUIInitializedMulticaster.java recites:
                                    /*
                                     * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.accessibility\share\classes\com\sun\java\accessibility\util\package-info.java recites:
                                    /*
                                     * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    /**
                                     * Provides a collection of interfaces and classes that compose the Java Accessibility
                                     * Utilities.  The classes are used by Assistive Technologies, such as the screen
                                     * readers which are used by those who are blind, and help provide access to GUI
                                     * toolkits that implement the Java Accessibility API.  An overview of the important
                                     * classes follows.
                                     *
                                     * 

                                    The class {@code AccessibilityEventMonitor} implements a PropertyChange * listener on every UI object that implements interface {@code Accessible} in the Java * Virtual Machine. * *

                                    The class {@code AWTEventMonitor} implements a suite of listeners that are * conditionally installed on every AWT component instance in the Java Virtual Machine. * *

                                    The class {@code EventQueueMonitor} provides key core functionality for * Assistive Technologies (and other system-level technologies that need some of * the same things that Assistive Technology needs). * *

                                    The class {@code GUIInitializedMulticaster} is used to maintai n a list of * {@code GUIInitializedListener} classes which are used by the {@code EventQueueMonitor} * class to notify an interested party when the GUI subsystem has been initialized. * Note that this class is intended to be used primarily for internal support in * the {@code Even .\jdk-17.0.3+7-src\src\jdk.accessibility\share\classes\com\sun\java\accessibility\util\Translator.java recites: /* * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.accessibility\windows\native\bridge\AccessBridgeCalls.c recites: /* * * Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved. * * 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 Oracle 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. */ /* * Wrapper functions around calls to the AccessBridge DLL */ #include < .\jdk-17.0.3+7-src\src\jdk.accessibility\windows\native\common\AccessBridgeStatusWindow.rc recites: // // Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // [RECURRING RECITAL #9] // #define .\jdk-17.0.3+7-src\src\jdk.accessibility\windows\native\include\bridge\AccessBridgeCallbacks.h recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Header file defining callback typedefs for Windows routines * which are called from Java (responding to events, etc.). */ .\jdk-17.0.3+7-src\src\jdk.accessibility\windows\native\jabswitch\jabswitch.cpp recites: /* * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.accessibility\windows\native\libjabsysinfo\AccessBridgeSysInfo.cpp recites: /* * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.accessibility\windows\native\libwindowsaccessbridge\WinAccessBridge.DEF recites: ; ; Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. ; DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ; [RECURRING RECITAL #10] ; ; ;LIBRARY WINDOWSACCESSBRIDGE ;DESCRIPTION 'WINDOWSACCESSBRIDGE.DLL' EXPORTS addJavaEventNotification removeJavaEventNotification addAccessibilityEventNotification removeAccessibilityEventNotification Windows_run getAccessibleTableInfo getAccessibleTableCellInfo getAccessibleTableRowHeader getAccessibleTableColumnHeader getAccessibleTableRowDescription getAccessibleTableColumnDescription isAccessibleTableRowSelected isAccessibleTableColumnSelected getAccessibleTableColumnSelectionCount getAccessibleTableRowSelectionCount getAccessibleTableColumnSelections getAccessibleTableRowSelections getAccessibleTableRow getAccessibleTableColumn getAccessibleTableIndex getAccessibleRelationSet getAccessibleHypertext activateAccessibleHyperlink getAccessibleHyperlinkCount getAccessibleHypertextExt getAccessibleHypertextLinkIndex getAccessibleHyperlink getAccessibleKeyBindings getAccessibleIcons getAccessibleActions doAccessibleActions setTe xtContents getParentWithRole getParentWithRoleElseRoot getTopLevelObject getObjectDepth getActiveDescendent getVirtualAccessibleName requestFocus selectTextRange getTextAttributesInRange getVi .\jdk-17.0.3+7-src\src\jdk.attach\aix\classes\sun\tools\attach\AttachProviderImpl.java recites: /* * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2013 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.attach\aix\classes\sun\tools\attach\VirtualMachineImpl.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, 2019 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.attach\aix\native\libattach\VirtualMachineImpl.c recites: /* * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, 2018 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.attach\macosx\classes\sun\tools\attach\AttachProviderImpl.java recites: /* * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.attach\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the attach API. * * @uses com.sun.tools.attach.spi.AttachProvider * * @moduleGraph * @since 9 */ module jdk.attach { requires jdk.internal.jvmstat; exports com.sun.tools.attach; exports com.sun.tools.attach.spi; exports sun.tools.attach to jdk.jcmd; uses com.sun.tools.attach.spi.AttachProvider; provides com.sun.tools.attach.spi.AttachProvider with sun.tools.attach.AttachProviderImpl; } .\jdk-17.0.3+7-src\src\jdk.attach\share\classes\com\sun\tools\attach\AttachOperationFailedException.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.charsets\share\classes\sun\nio\cs\ext\AbstractCharsetProvider.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.charsets\share\classes\sun\nio\cs\ext\Big5_HKSCS.java.template recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.charsets\share\classes\sun\nio\cs\ext\Big5_Solaris.java.template recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.charsets\share\classes\sun\nio\cs\ext\EUC_JP_Open.java.template recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.charsets\share\classes\sun\nio\cs\ext\EUC_TW.java.template recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.charsets\share\classes\sun\nio\cs\ext\ExtendedCharsets.java.template recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] * */ // -- This file was mechanically generated: Do not edit! -- // .\jdk-17.0.3+7-src\src\jdk.charsets\share\classes\sun\nio\cs\ext\IBM33722.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ .\jdk-17.0.3+7-src\src\jdk.charsets\share\classes\sun\nio\cs\ext\IBM834.java.template recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ .\jdk-17.0.3+7-src\src\jdk.charsets\share\classes\sun\nio\cs\ext\ISO2022_JP_2.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved . * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.charsets\share\classes\sun\nio\cs\ext\MS50220.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.charsets\share\classes\sun\nio\cs\ext\MS932_0213.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the implementation of the * {@linkplain javax.tools.ToolProvider#getSystemJavaCompiler system Java compiler} * and its command line equivalent, {@index javac javac tool}. * *

                                    javac

                                    * *

                                    * This module provides the equivalent of command-line access to javac * via the {@link java.util.spi.ToolProvider ToolProvider} and * {@link javax.tools.Tool} service provider interfaces (SPIs), * and more flexible access via the {@link javax.tools.JavaCompiler JavaCompiler} * SPI.

                                    * *

                                    Instances of the tools can be obtained by calling * {@link java.util.spi.ToolProvider#findFirst ToolProvider.findFirst} * or the {@linkplain java.util.ServiceLoader service loader} with the name * {@code "javac"}. * *

                                    * In addition, instances of {@link javax.tools.JavaCompiler.CompilationTask} * obtained from {@linkplain javax.tools.JavaCompiler JavaCompiler} can be * downcast to {@link com.sun.source.util.JavacTask JavacTask} for access to * lower level aspects of javac, such as the * {@link com.sun.source.tree Abstract Syntax Tree} (AST).

                                    * *

                                    This module uses the {@link java.nio.file.spi.FileSystemProvider * FileSystemProvider} API to locate .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\doctree\AttributeTree.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\doctree\AuthorTree.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\doctree\BlockTagTree.java recites: /* * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\doctree\DocTypeTree.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\doctree\HiddenTree.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\doctree\IndexTree.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\doctree\package-info.java recites: /* * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides interfaces to represent documentation comments as abstract syntax * trees (AST). * * @author Jonathan Gibbons * @since 1.8 * * @see * Documentation Comment Specification for the Standard Doclet */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\doctree\SystemPropertyTree.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\AnnotatedTypeTree.java recites: /* * Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\AnnotationTree.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\BinaryTree.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.source.tree; /** * A tree node for a binary expression. * Use {@link #getKind getKind} to determine the kind of operator. * * For example: *

                                     *   leftOperand operator rightOperand
                                     * 
                                    * * @jls 15.17 Multiplicative Operators * @jls 15.18 Additive Operators * @jls 15.19 Shift Operators * @jls 15.20 Relational Operators * @jls 15.21 Equality Operators * @jls 15.22 Bitwise and Logical Operators * @jls 15.23 Conditional-And Operator {@code &&} * @jls 15.24 Conditional-Or Operator {@code ||} * * @author Peter von der Ahé * @author Jonathan Gibbons * @since 1.6 */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\BindingPatternTree.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\CaseLabelTree.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\ConditionalExpressionTree.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\ExportsTree.java recites: /* * Copyright (c) 2009, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\GuardedPatternTree.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\ImportTree.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\IntersectionTypeTree.java recites: /* * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\LambdaExpressionTree.java recites: /* * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\LineMap.java recites: /* * Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.source.tree; /** * Provides methods to convert between character positions and line numbers * for a compilation unit. * * @since 1.6 */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\PackageTree.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\SwitchExpressionTree.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\UnionTypeTree.java recites: /* * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\tree\YieldTree.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECUR RING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\util\DocSourcePositions.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.source.util; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\util\DocTreePath.java recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\source\util\DocTreeScanner.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.source.util; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\doclint\DocLint.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\Main.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\package-info.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package provides a legacy entry point for the javac tool. * See the {@code jdk.compiler} * module for details on replacement APIs. */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\api\DiagnosticFormatter.java recites: /* * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\api\Entity.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\api\Formattable.java recites: /* * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\api\JavacScope.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\api\JavacTaskImpl.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\api\JavacTaskPool.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\api\Messages.java recites: /* * Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\api\MultiTaskListener.java recites: /* * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\api\WrappingJavaFileManager.java recites: /* * Copyright (c) 2006, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\Attribute.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\BoundKind.java recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\ClassFinder.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\DeferredLintHandler.java recites: /* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\Directive.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\Kinds.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\MissingInfoHandler.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.code; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\ModuleFinder.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\Preview.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\Printer.java recites: /* * Copyright (c) 2009, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\Source.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\SymbolMetadata.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.code; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\TargetType.java recites: /* * Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.code; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\TypeMetadata.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\code\TypeTag.java recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\AttrContextEnv.java recites: /* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\AttrRecover.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.comp; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\CompileStates.java recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\Enter.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING REC ITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\Env.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\LambdaToMethod.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.comp; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\MatchBindingsComputer.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\MemberEnter.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\Operators.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.comp; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\Todo.java recites: /* * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\TransPatterns.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.comp; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\TreeDiffer.java recites: /* * Copyright (c) 2018, Google LLC. All rights reserved. * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.comp; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\TreeHasher.java recites: /* * Copyright (c) 2018, Google LLC. All rights reserved. * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\comp\TypeEnvs.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\file\CacheFSInfo.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\file\FSInfo.java recites: /* * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\file\JavacFileManager.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\file\JRTIndex.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\file\Locations.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\file\RelativePath.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\ByteCodes.java recites: /* * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES O R THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.jvm; /** Bytecode instruction codes, as well as typecodes used as * instruction modifiers. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\ClassFile.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.jvm; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\ClassReader.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\Code.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\CRTable.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\CRTFlags.java recites: /* * Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.jvm; /** The CharacterRangeTable flags indicating type of an entry. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\PoolConstant.java recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\PoolReader.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\Profile.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\StringConcat.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\Target.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\jvm\UninitializedType.java recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.jvm; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\launcher\Main.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\main\JavacToolProvider.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\main\Option.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\main\OptionHelper.java recites: /* * Copyright (c) 2006, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\parser\DocCommentParser.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\parser\JavadocTokenizer.java recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\parser\Lexer.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\parser\Parser.java recites: /* * Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\parser\ParserFactory.java recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\parser\ReferenceParser.java recites: /* * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.parser; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\parser\Scanner.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\parser\TextBlockSupport.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\parser\UnicodeReader.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\platform\package-info.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * An internal API for plugging in --release implementations. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\platform\PlatformDescription.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\processing\AnnotationProcessingError.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\processing\JavacFiler.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\processing\PrintingProcessor.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\processing\ServiceProxy.java recites: /* * Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\resources\compiler.properties recites: # # Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\r esources\ct.properties recites: # # Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\resources\launcher.properties recites: # # Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\resources\legacy.properties recites: # # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\resources\version.properties-template recites: # # Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\tree\DocPretty.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\tree\EndPosTable.java recites: /* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.tree; /** * Specifies the methods to access a mappings of syntax trees to end positions. *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own * risk. This code and its internal interfaces are subject to change * or deletion without notice.

                                    */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\tree\TreeCopier.java recites: /* * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.tree; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\tree\TreeScanner.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.tree; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\tree\TreeTranslator.java recites: /* * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.tree; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\Abort.java recites: /* * Copyright (c) 1999, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\AbstractDiagnosticFormatter.java recites: /* * Copyright (c) 2008, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\Assert.java recites: /* * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\BasicDiagnosticFormatter.java recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\Bits.java recites: /* * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\ByteBuffer.java recites: /* * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\Context.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\Dependencies.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\FatalError.java recites: /* * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\ForwardingDiagnosticFormatter.java recites: /* * Copyright (c) 2009, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\Iterators.java recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\JavacMessages.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\JCDiagnostic.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\LayoutCharacters.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.util; /** An interface containing layout character constants used in Java * programs. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\ListBuffer.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\MandatoryWarningHandler.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\MatchingUtils.java recites: /* * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\ModuleHelper.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javac.util; .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\Options.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\PropagatedException.java recites: /* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\RichDiagnosticFormatter.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\StringUtils.java recites: /* * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\javac\util\Warner.java recites: /* * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\AutoFlushWriter.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\BuildState.java recites: /* * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\CleanProperties.java recites: /* * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\CompileChunk.java recites: /* * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\CompileJavaPackages.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\CompileProperties.java recites: /* * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\CopyFile.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\Util.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\client\ClientMain.java recites: /* * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\client\SjavacClient.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\comp\FileObjectWithLocation.java recites: /* * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\comp\PubapiVisitor.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\comp\dependencies\NewDependencyCollector.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\options\ArgumentIterator.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\options\Options.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\pubapi\PubApi.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\server\SjavacServer.java recites: /* * Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\com\sun\tools\sjavac\server\log\LazyInitFileLog.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compi ler\share\classes\jdk\internal\shellsupport\doc\JavadocFormatter.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\jdk\internal\shellsupport\doc\JavadocHelper.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\jdk\internal\shellsupport\doc\resources\javadocformatter.properties recites: # # Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\sun\tools\serialver\SerialVer.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.compiler\share\classes\sun\tools\serialver\resources\serialver.properties recites: # # Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.compiler\share\man\javac.1 recites: .\" Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JAVAC" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP javac \- read Java declarations and compile them into class files .SH SYNOPSIS .PP \f[CB]javac\f[R] [\f[I]options\f[R]] [\f[I]sourcefiles\-or\-classnames\f[R]] .TP .B \f[I]options\f[R] Command\-line options. .RS .RE .TP .B \f[I]sourcefiles\-or\-classnames\f[R] Source files to be compiled (for example, \f[CB]Shape.java\f[R]) or the names of previously compiled classes to be processed for annotations (for example, \f[CB]geometry.MyShape\f[R]). .RS .RE .SH DESCRIPTION .PP The \f[CB]javac\f[R] command reads \f[I]source files\f[R] that contain module, package and type declarations written in the Java programming language, and compiles them into \f[I]class files\f[R] that run on the Java Virtual Machine. .PP The \f[CB]javac\f[R] command can also \f[B]process annotations\f[R] in Java source files and classes. .PP Source files must have a file name extension of \f[CB]\&.java\f[R]. .\jdk-17.0.3+7-src\src\jdk.compiler\share\man\serialver.1 recites: .\" Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "SERIALVER" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP serialver \- return the \f[CB]serialVersionUID\f[R] for one or more classes in a form suitable for copying into an evolving class .SH SYNOPSIS .PP \f[CB]serialver\f[R] [\f[I]options\f[R]] [\f[I]classnames\f[R]] .TP .B \f[I]options\f[R] This represents the command\-line options for the \f[CB]serialver\f[R] command. See \f[B]Options for serialver\f[R]. .RS .RE .TP .B \f[I]classnames\f[R] The classes for which \f[CB]serialVersionUID\f[R] is to be returned. .RS .RE .SH DESCRIPTION .PP The \f[CB]serialver\f[R] command returns the \f[CB]serialVersionUID\f[R] for one or more classes in a form suitable for copying into an evolving class. When called with no arguments, the \f[CB]serialver\f[R] command prints a usage line. .SH OPTIONS FOR SERIALVER .TP .B \f[CB]\-classpath\f[R] \f[I]path\-files\f[R] Sets the search path for application classes and resources. Separate classes and resources with a colon (:). .RS .RE .TP .B \f[CB]\-J\f[R]\f[I]option\f[R] Passes the specified \f[I]option\f[R] to the Java Virtual Machine, where \f[I]option\f[R] is one of the options described on the reference page for the Java application launcher. For example, \f[CB]\-J\-Xms48m\f[R] sets the startup memory to 48 MB. .RS .RE .SH NOTES .PP The \f[CB]serialver\f[R] command loads and initializes the specified classes in its vir .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the implementation of the SunPKCS11 security provider. * * @provides java.security.Provider * * @moduleGraph * @since 9 */ module jdk.crypto.cryptoki { // Depends on SunEC provider for EC related functionality requires jdk.crypto.ec; provides java.security.Provider with sun.security.pkcs11.SunPKCS11; } .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\p kcs11\Config.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\P11AEADCipher.java recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\P11Digest.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\P11ECDHKeyAgreement.java recites: /* * Copyright (c) 2006, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\P11ECKeyFactory.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\P11KeyPairGenerator.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\P11SecureRandom.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\P11TlsKeyMaterialGenerator.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\P11TlsPrfGenerator.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\Secmod.java recites: /* * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\TemplateManager.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_AES_CTR_PARAMS.java recites: /* * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_ATTRIBUTE.java recites: /* * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. */ /* Copyright (c) 2002 Graz University of Technology. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. 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. * * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: * * "This product includes software developed by IAIK of Graz University of * Technology." * * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. * * 4. The names "Graz University of Technology" and "IAIK of Graz University of * Technology" must not be used to endorse or promote products derived from * this software without prior written permission. * * 5. Products derived from this software may not be called * "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior * written permission of Graz University of Technology. * * THIS SOFTWARE I S PROVIDED "AS IS" AND ANY EXPRESSED 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 LICENSOR 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. */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_CCM_PARAMS.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.pkcs11.wrapper; /** * This class represents the necessary parameters required by * the CKM_AES_CCM mechanism as defined in CK_CCM_PARAMS structure.

                                    * PKCS#11 structure: *

                                     * typedef struct CK_CCM_PARAMS {
                                     *   CK_ULONG ulDataLen;
                                     *   CK_BYTE_PTR pNonce;
                                     *   CK_ULONG ulNonceLen;
                                     *   CK_BYTE_PTR pAAD;
                                     *   CK_ULONG ulAADLen;
                                     *   CK_ULONG ulMACLen;
                                     * } CK_CCM_PARAMS;
                                     * 
                                    * * @since 13 */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_CREATEMUTEX.java recites: /* * reserved comment block * DO NOT REMOVE OR ALTER! */ /* Copyright (c) 2002 Graz University of Technology. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. 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. * * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: * * "This product includes software developed by IAIK of Graz University of * Technology." * * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. * * 4. The names "Graz University of Technology" and "IAIK of Graz University of * Technology" must not be used to endorse or promote products derived from * this software without prior written permission. * * 5. Products derived from this software may not be called * "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior * written permission of Graz University of Technology. * * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 LICENSOR 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. */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_GCM_PARAMS.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_MECHANISM.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. */ /* Copyright (c) 2002 Graz University of Technology. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. 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. * * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: * * " This product includes software developed by IAIK of Graz University of * Technology." * * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. * * 4. The names "Graz University of Technology" and "IAIK of Graz University of * Technology" must not be used to endorse or promote products derived from * this software without prior written permission. * * 5. Products derived from this software may not be called * "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior * written permission of Graz University of Technology. * * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 LICENSOR 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. */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_RSA_PKCS_PSS_PARAMS.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_SALSA20_CHACHA20_POLY1305_PARAMS.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_SSL3_KEY_MAT_PARAMS.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. */ /* Copyright (c) 2002 Graz University of Technology. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. 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. * * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: * * "This product includes software developed by IAIK of Graz University of * Technology." * * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. * * 4. The names "Graz University of Technology" and "IAIK of Graz University of * Technology" must not be used to endorse or promote products derived from * this software without prior written permission. * * 5. Products derived from this software may not be called * "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior * written permission of Graz University of Technology. * * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 LICENSOR 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. */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_TLS12_KEY_MAT_PARAMS.java recites: /* * Copyright (c) 2018, Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.pkcs11.wrapper; /** * CK_TLS12_KEY_MAT_PARAMS from PKCS#11 v2.40. */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_TLS_PRF_PARAMS.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECIT AL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\CK_TOKEN_INFO.java recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. */ /* Copyright (c) 2002 Graz University of Technology. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. 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. * * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: * * "This product includes software developed by IAIK of Graz University of * Technology." * * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. * * 4. The names "Graz University of Technology" and "IAIK of Graz University of * Technology" must not be used to endorse or promote products derived from * this software without prior written permission. * * 5. Products derived from this software may not be called * "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior * written permission of Graz University of Technology. * * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 LICENSOR 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. */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\classes\sun\security\pkcs11\wrapper\Functions.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. */ /* Copyright (c) 2002 Graz University of Technology. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. 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. * * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: * * "This product includes software developed by IAIK of Graz University of * Technology." * * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. * * 4. The names "Graz University of Technology" and "IAIK of Graz University of * Technology" must not be used to endorse or promote products derived from * this software without prior written permission. * * 5. Products derived from this software may not be called * "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior * written permission of Graz University of Technology. * * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 LICENSOR 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. */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\legal\pkcs11cryptotoken.md recites: ## OASIS PKCS #11 Cryptographic Token Interface v3.0 ### OASIS PKCS #11 Cryptographic Token Interface License
                                    
                                    Copyright © OASIS Open 2020. All Rights Reserved.
                                    
                                        All capitalized terms in the following text have 
                                    the meanings
                                    assigned to them in the OASIS Intellectual Property Rights Policy (the
                                    "OASIS IPR Policy"). The full Policy may be found at the OASIS website:
                                    [http://www.oasis-open.org/policies-guidelines/ipr]
                                    
                                        This document and translations of it may be copied and furnished to
                                    others, and derivative works that comment on or otherwise explain it or
                                    assist in its implementation may be prepared, copied, published, and
                                    distributed, in whole or in part, without restriction of any kind,
                                    provided that the above copyright notice and this section are included
                                    on all such copies and derivative works. However, this document itself
                                    may not be modified in any way, including by removing the copyright
                                    notice or references to OASIS, except as needed for the purpose of
                                    developing any document or deliverable produced by an OASIS Technical
                                    Committee (in which case the rules applicable to copyrights, as set
                                    forth in the OASIS IPR Policy, must be followed) or as required to
                                    translate it into languages other than English.
                                    
                                        The limited permissions granted above are perpetual and will not be
                                    revoked by OASIS or its successors or assigns.
                                    
                                        This document and the information contained herein is provided on an
                                    "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
                                    INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
                                    INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED
                                    WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OASIS
                                    AND ITS MEMBERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
                                    CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THIS DOCUMENT OR ANY
                                    PART THEREOF.
                                    
                                        [OASIS requests that any OASIS Party or any other party that
                                    believes it has patent claims that would necessarily be infringed by
                                    implementations of this OASIS Standards Final Deliverable, to notify
                                    OASIS TC Administrator and provide an indication of its willingness to
                                    grant patent licenses to such patent claims in a manner consistent with
                                    the IPR Mode of the OASIS Technical Committee that produced this
                                    deliverable.]
                                    
                                        [OASIS invites any party to contact the OASIS TC Administrator if it
                                    is aware of a claim of ownership of any patent claims that would
                                    necessarily be infringed by implementations of this OASIS Standards
                                    Final Deliverable by a patent holder that is not willing to provide a
                                    license to such patent claims in a manner cons
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\legal\pkcs11wrapper.md recites:
                                    ## IAIK (Institute for Applied Information Processing and Communication) PKCS#11 wrapper files v1
                                    
                                    ### IAIK License
                                    
                                    
                                    Copyright (c) 2002 Graz University of Technology. All rights reserved.
                                    
                                    Redistribution and use in source and binary forms, with or without
                                    modification, are permitted provided that the following conditions are met:
                                    
                                    1. Redistributions of source code must retain the above copyright notice, this
                                       list of conditions and the following disclaimer.
                                    
                                    2. 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.
                                    
                                    3. The end-user documentation included with the redistribution, if any, must
                                       include the following acknowledgment:
                                    
                                       "This product includes software developed by IAIK of Graz University of
                                        Technology."
                                    
                                       Alternately, this acknowledgment may appear in the software itself, if and
                                       wherever such third-party acknowledgments normally appear.
                                    
                                    4. The names "Graz University of Technology" and "IAIK of Graz University of
                                       Technology" must not be used to endorse or promote products derived from this
                                       software without prior written permission.
                                    
                                    5. Products derived from this software may not be called "IAIK PKCS Wrapper",
                                       nor may "IAIK" appear in their name, without prior written permission of
                                       Graz University of Technology.
                                    
                                    THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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
                                    LICENSOR 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.
                                    
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\native\libj2pkcs11\j2secmod.c recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\native\libj2pkcs11\p11_digest.c recites: /* * Copyright (c) 2 003, 2019, Oracle and/or its affiliates. All rights reserved. */ /* Copyright (c) 2002 Graz University of Technology. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. 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. * * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: * * "This product includes software developed by IAIK of Graz University of * Technology." * * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. * * 4. The names "Graz University of Technology" and "IAIK of Graz University of * Technology" must not be used to endorse or promote products derived from * this software without prior written permission. * * 5. Products derived from this software may not be called * "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior * written permission of Graz University of Technology. * * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 LICENSOR 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. */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\native\libj2pkcs11\p11_dual.c recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. */ /* Copyright (c) 2002 Graz University of Technology. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. 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. * * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: * * "This product includes software developed by IAIK of Graz University of * Technology." * * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. * * 4. The names "Graz University of Technology" and "IAIK of Graz University of * Technology" must not be used to endorse or promote products derived from * this software without prior written permission. * * 5. Products derived from this software may not be called * "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior * written permission of Graz University of Technology. * * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 LICENSOR 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. * =========================================================================== */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\native\libj2pkcs11\pkcs11.h recites: /* Copyright (c) OASIS Open 2016-2019. All Rights Reserved. * Distributed under the terms of the OASIS IPR Policy, * [http://www.oasis-open.org/policies-guidelines/ipr], AS-IS, WITHOUT ANY * IMPLIED OR EXPRESS WARRANTY; there is no warranty of MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE or NONINFRIN GEMENT of the rights of others. */ .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\share\native\libj2pkcs11\pkcs11f.h recites: /* Copyright (c) OASIS Open 2016, 2019. All Rights Reserved./ * /Distributed under the terms of the OASIS IPR Policy, * [http://www.oasis-open.org/policies-guidelines/ipr], AS-IS, WITHOUT ANY * IMPLIED OR EXPRESS WARRANTY; there is no warranty of MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE or NONINFRINGEMENT of the rights of others. */ /* Latest version of the specification: * http://docs.oasis-open.org/pkcs11/pkcs11-base/v2.40/pkcs11-base-v2.40.html */ /* This header file contains pretty much everything about all the * Cryptoki function prototypes. Because this information is * used for more than just declaring function prototypes, the * order of the functions appearing herein is important, and * should not be altered. */ /* General-purpose */ /* C_Initialize initializes the Cryptoki library. */ CK_PKCS11_FUNCTION_INFO(C_Initialize) #ifdef .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\unix\native\libj2pkcs11\j2secmod_md.c recites: /* * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\unix\native\libj2pkcs11\j2secmod_md.h recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ // in nss.h: // extern PRBool NSS_VersionCheck(const char *importedVersion); // extern SECStatus NSS_Initialize(const char *configdir, // const char *certPrefix, const char *keyPrefix, // const char *secmodName, PRUint32 flags); typedef int (*FPTR_VersionCheck)(const char *importedVersion); typedef int (*FPTR_Initialize)(const char *configdir, const char *certPrefix, const char *keyPrefix, const char *secmodName, unsigned int flags); #ifdef .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\unix\native\libj2pkcs11\p11_md.h recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. */ /* * reserved comment block * DO NOT REMOVE OR ALTER! */ /* Copyright (c) 2002 Graz University of Technology. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. 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. * * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: * * "This product includes software developed by IAIK of Graz University of * Technology." * * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. * * 4. The names "Graz University of Technology" and "IAIK of Graz University of * Technology" must not be used to endorse or promote products derived from * this software without prior written permission. * * 5. Products derived from this software may not be called * "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior * written permission of Graz University of Technology. * * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 LICENSOR 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. */ /* * pkcs11wrapper.h * 18.05.2001 * * declaration of all functions used by pkcs11wrapper.c * * @author Karl Scheibelhofer */ /* defines for UNIX platforms *********************************** .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\windows\native\libj2pkcs11\j2secmod_md.c recites: /* * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.crypto.cryptoki\windows\native\libj2pkcs11\p11_md.c recites: /* * C opyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. */ /* Copyright (c) 2002 Graz University of Technology. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. 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. * * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: * * "This product includes software developed by IAIK of Graz University of * Technology." * * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. * * 4. The names "Graz University of Technology" and "IAIK of Graz University of * Technology" must not be used to endorse or promote products derived from * this software without prior written permission. * * 5. Products derived from this software may not be called * "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior * written permission of Graz University of Technology. * * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 LICENSOR 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. */ /* * pkcs11wrapper.c * 18.05.2001 * * This module contains the native functions of the Java to PKCS#11 interface * which are platform dependent. This includes loading a dynamic link libary, * retrieving the function list and unloading the dynamic link library. * * @author .\jdk-17.0.3+7-src\src\jdk.crypto.ec\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the implementation of the SunEC security provider. * * @provides java.security.Provider * * @moduleGraph * @since 9 */ module jdk.crypto.ec { provides java.security.Provider with sun.security.ec.SunEC; } .\jdk-17.0.3+7-src\src\jdk.crypto.ec\share\classes\sun\security\ec\ECDHKeyAgreement.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.ec\share\classes\sun\security\ec\ECDSAOperations.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.ec\share\classes\sun\security\ec\ECDSASignature.java recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.ec\share\classes\sun\security\ec\ECKeyFactory.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.ec\share\classes\sun\security\ec\ECPublicKeyImpl.java recites: /* * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.ec\share\classes\sun\security\ec\ParametersMap.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.ec\share\classes\sun\security\ec\XDHKeyAgreement.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.ec\share\classes\sun\security\ec\XECP arameters.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.ec\share\classes\sun\security\ec\ed\EdDSAKeyFactory.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.ec\share\classes\sun\security\ec\point\AffinePoint.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.mscapi\windows\classes\sun\security\mscapi\CKey.java recites: /* * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.mscapi\windows\classes\sun\security\mscapi\CKeyPairGenerator.java recites: /* * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.mscapi\windows\classes\sun\security\mscapi\CKeyStore.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.crypto.mscapi\windows\native\libsunmscapi\security.cpp recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ //=--------------------------------------------------------------------------= // security.cpp by Stanley Man-Kit Ho //=--------------------------------------------------------------------------= // #include < .\jdk-17.0.3+7-src\src\jdk.dynalink\share\classes\module-info.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the API for dynamic linking of high-level operations on objects. *

                                    * Dynalink is a library for dynamic linking of high-level operations on objects. * These operations include "read a property", * "write a property", "invoke a function" and so on. Dynalink is primarily * useful for implementing programming languages where at least some expressions * have dynamic types (that is, types that can not be decided statically), and * the operations on dynamic types are expressed as * {@linkplain java.lang.invoke.CallSite call sites}. These call sites will be * linked to appropriate target {@linkplain java.lang.invoke.MethodHandle method handles} * at run time based on actual types of the values the expressions evaluated to. * These can change between invocations, necessitating relinking the call site * multiple times to accommodate new types; Dynalink handles all that and more. *

                                    * Dynalink supports implementation of programming languages with object models * that differ (even radically) from the JVM's class-based model and have their * custom type conversions. *

                                    * Dynalink is closely related to, and relies on, the {@link java.lang.invoke} * package. *

                                    * * While {@link java.lang.invoke} provides a low level API for dynamic linking * .\jdk-17.0.3+7-src\src\jdk.dynalink\share\classes\jdk\dynalink\CallSiteDescriptor.java recites: /* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file, and Oracle licenses the original version of this file under the BSD * license: */ /* Copyright 2009-2013 Attila Szegedi 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 copyright holder nor the names of 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 PU .\jdk-17.0.3+7-src\src\jdk.dynalink\share\classes\jdk\dynalink\DynamicLinker.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file, and Oracle licenses the original version of this file under the BSD * license: */ /* Copyright 2009-2013 Attila Szegedi 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 copyright holder nor the names of 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 .\jdk-17.0.3+7-src\src\jdk.dynalink\share\classes\jdk\dynalink\DynamicLinkerFactory.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file, and Oracle licenses the original version of this file under the BSD * license: */ /* Copyright 2009-2013 Attila Szegedi 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 copyright holder nor the names of 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 PU .\jdk-17.0.3+7-src\src\jdk.dynalink\share\classes\jdk\dynalink\SecureLookupSupplier.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.dynalink\share\classes\jdk\dynalink\TypeConverterFactory.java recites: /* * Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file, and Oracle licenses the original version of this file under the BSD * license: */ /* Copyright 2009-2013 Attila Szegedi 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 copyright holder nor the names of 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 PU .\jdk-17.0.3+7-src\src\jdk.dynalink\share\classes\jdk\dynalink\internal\AccessControlContextFactory.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.dynalink\share\classes\jdk\dynalink\linker\MethodTypeConversionStrategy.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file, and Oracle licenses the original version of this file under the BSD * license: */ /* Copyright 2014 Attila Szegedi 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 copyright holder nor the names of 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 D .\jdk-17.0.3+7-src\src\jdk.dynalink\share\classes\jdk\dynalink\support\messages.properties recites: # Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #12] # This file is available under and governed by the GNU General Public # License version 2 only, as published by the Free Software Foundation. # However, the following notice accompanied the original version of this # file, and Oracle licenses the original version of this file under the BSD # license: # # Copyright 2009-2013 Attila Szegedi # # Licensed under both the Apache License, Version 2.0 (the "Apache License") # and the BSD License (the "BSD License"), with licensee being free to # choose either of the two at their discretion. # # You may not use this file except in compliance with either the Apache # License or the BSD License. # # If you choose to use this file in compliance with the Apache License, the # following notice applies to you: # # You may obtain a copy of the Apache License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. See the License for the specific language governing # permissions and limitations under the License. # # If you choose to use this file in compliance with the BSD License, the .\jdk-17.0.3+7-src\src\jdk.dynalink\share\legal\dynalink.md recites: ## Dynalink v.5 ### Dynalink License

                                    
                                    Copyright (c) 2009-2013, Attila Szegedi
                                    
                                    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 copyright holder nor the names of
                                      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 COPYRIGHT HOLDER
                                    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.
                                    
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.editpad\share\classes\jdk\editpad\EditPad.java recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.editpad\share\classes\jdk\editpad\resources\l10n.properties recites: # # Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\linux\native\libsaproc\dwarf.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, NTT DATA. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ #include < .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\linux\native\libsaproc\DwarfParser.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, 2021, NTT DATA. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ #include < .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\linux\native\libsaproc\elfmacros.h recites: /* * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\linux\native\libsaproc\libproc.h recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\linux\native\libsaproc\libproc_impl.h recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\linux\native\libsaproc\LinuxDebuggerLocal.cpp recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, 2021, NTT DATA. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ #include < .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\linux\native\libsaproc\proc_service.h recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\linux\native\libsaproc\symtab.h recites: /* * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\macosx\native\libsaproc\libproc_impl.h recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\macosx\native\libsaproc\MacosxDebuggerLocal.m recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ #include < .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\macosx\native\libsaproc\salibelf.h recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the implementation of the HotSpot Serviceability Agent. * *

                                    This module includes the {@index jhsdb jhsdb tool} tool to * attach to a running Java Virtual Machine (JVM) or launch a postmortem * debugger to analyze the content of a core-dump from a crashed JVM. * * @toolGuide jhsdb * * @moduleGraph * @since 9 */ module jdk.hotspot.agent { requires java.datatransfer; requires java.desktop; requires java.rmi; requires java.scripting; // RMI needs to serialize types in this package exports sun.jvm.hotspot.debugger.remote to java.rmi; } .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\com\sun\java\swing\action\AboutAction.java recites: /* * Copy right (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\com\sun\java\swing\action\ActionUtilities.java recites: /* * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\BsdVtblAccess.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot; import sun.jvm.hotspot.debugger.*; import sun.jvm.hotspot.types.*; import sun.jvm.hotspot.types.basic.*; .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\DebugServer.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\HelloWorld.java recites: /* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\HotSpotAgent.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\HotSpotTypeDataBase.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ObjectHistogram.java recites: /* * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\RMIHelper.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\SAGetopt.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\SAGetoptException.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\SALauncherLoader.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\Win32VtblAccess.java recites: /* * Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot; import sun.jvm.hotspot.debugger.*; import sun.jvm.hotspot.types.*; import sun.jvm.hotspot.types.basic.*; /** This class implements the compiler-specific access to the vtbl for a given C++ type. As it happens, on Win32 (at least for Visual C++ 6.0) the name mangling for vtbls is very straightforward. We only need to ensure that these symbols are exported from the HotSpot DLL, which is done with a .DEF file. This class is named "Win32VtblAccess" because it is not necessarily HotSpot-specific. */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\asm\Disassembler.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\asm\DummySymbolFinder.java recites: /* * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\asm\InstructionVisitor.java recites: /* * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ci\ciArrayKlass.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ci\ciBaseObject.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ci\ciMethodData.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\classfile\ClassLoaderDataGraph.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\code\CodeBlob.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\code\CodeCacheVisitor.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\code\CompressedStream.java recites: /* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.code; import sun.jvm.hotspot.debugger.*; /** NOTE that this class takes the address of a buffer. This means that it can read previously-generated debug information directly from the target VM. However, it also means that you can't create a "wrapper" object for a CompressedStream down in the VM. It looks like these are only kept persistently in OopMaps, and the code has been special-cased in OopMap.java to handle this. */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\code\CompressedWriteStream.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\code\MonitorValue.java recites: /* * Copyright (c) 2001, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\code\ObjectValue.java recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\code\ScopeValue.java recites: /* * Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\code\Stub.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\code\VMRegImpl.java recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\code\VtableBlob.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, NTT DATA. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\compiler\ImmutableOopMapPair.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1 ] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\DebuggerBase.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.debugger; /**

                                    DebuggerBase is a recommended base class for debugger implementations. It can use a PageCache to cache data from the target process. Note that this class would not be suitable if the system were used to reflect upon itself; it would never be safe to store the value in an OopHandle in anything but an OopHandle. However, it provides a fair amount of code sharing to the current dbx and win32 implementations.

                                    NOTE that much of the code sharing is achieved by having this class implement many of the methods in the Win32Debugger and DbxDebugger interfaces.

                                    */ public abstract class DebuggerBase implements Debugger { // May be set lazily, but must be set before calling any of the read // routines below protected MachineDescription machDesc; protected DebuggerUtilities utils; // Java primitive type sizes, set during bootstrapping. Do not call // any of the Java read routines until these are set up. protected long jbooleanSize; protected long jbyteSize; protected long jcharSize; protected long jdoubleSize; protected long jfloatSize; protected long jintSize; protected long jlongSize; protected long jshortSize; protected boolean javaPrimitiveTypesConfigured; // heap data. protected long oopSize; protected long heapOopSize; protected long narrowOopBase; // heap base for compressed oops. protected int .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\MachineDescriptionAArch64.java recites: /* * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\MachineDescriptionAMD64.java recites: /* * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\MachineDescriptionIntelX86.java recites: /* * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\MachineDescriptionPPC64.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\NoSuchSymbolException.java recites: /* * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\OopHandle.java recites: /* * Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.debugger; /**

                                    This is a tag interface (similar to Cloneable) which indicates that the contained address is "special" and is updated under the hood by the VM. The purpose is to support implementation of reflection on the current VM with these interfaces; if the Java code implementing parts of the VM requires proxies for objects in the heap, it must be the case that those proxies are updated if GC occurs. This is the level at which this updating is handled. The VM (and specifically the GC code) must have intimate knowledge of the VM-specific implementation of this interface.

                                    Note that in the case of debugging a remote VM, it is not workable to handle the automatic updating of these handles. If the debugger allows the VM to resume running, it will have to look up once again any object references via the path they were found (i.e., the activation on the stack as the root, etc.)

                                    */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\ReadResult.java recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\ThreadAccess.java recites: /* * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.debugger; /**

                                    This interface abstracts over access to operating system-level threads in the underlying process. It is designed to be minimal and generic to allow cross-platform compatibility.

                                    The basic operation this interface supports is creating a sun.jvm.hotspot.debugger.ThreadProxy "token" for an existing thread. As an example, the HotSpot VM contains a list of Java threads, encapsulated in VM-specific JavaThread objects. Each of these contains a platform-dependent field with the OS-level thread identifier; on Solaris, this field's type is "thread_t", while on Windows, it is HANDLE. It is necessary to be able to map from these fields to a ThreadProxy object, in particular to be able to get the thread's context. However, since the types of these fields vary greatly from OS to OS (some use integers as thread IDs, some use pointers as thread handles) it is not possible to define one particular type (Address, long) in this interface as the lookup "key" for a Thread.

                                    For this reason this mapping mechanism takes the Address of the memory location containing the thread identifier. On Solaris, this is the address of a location containing a thread_t; on Windows, this is the address of a location containing a HANDLE for a thread. On Linux, this is the address of a location containing a pthread_t.< .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\ThreadContext.java recites: /* * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\aarch64\AARCH64ThreadContext.java recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\amd64\AMD64ThreadContext.java recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\bsd\BsdCDebugger.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\bsd\BsdThread.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\bsd\BsdThreadContextFactory.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\bsd\SharedObject.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\bsd\aarch64\BsdAARCH64CFrame.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, Red Hat Inc. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\bsd\amd64\BsdAMD64ThreadContext.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\bsd\x86\BsdX86CFrame.java recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\cdbg\CDebugger.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\cdbg\CFrame.java recites: /* * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\dummy\DummyAddress.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\linux\LinuxCDebugger.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\linux\LinuxOopHandle.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.debugger.linux; import sun.jvm.hotspot.debugger.*; .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\linux\aarch64\LinuxAARCH64CFrame.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\linux\aarch64\LinuxAARCH64ThreadContext.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\linux\x86\LinuxX86CFrame.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\posix\AddressDataSource.java recites: /* * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\posix\elf\ELFHeader.java recites: /* * Copyright (c) 2001, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\ppc64\PPC64ThreadContext.java recites: /* * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\proc\ProcOopHandle.java recites: /* * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.debugger.proc; import sun.jvm.hotspot.debugger.*; .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\proc\aarch64\ProcAARCH64Thread.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.debugger.proc.aarch64; import sun.jvm.hotspot.debugger.*; import sun.jvm.hotspot.debugger.aarch64.*; import sun.jvm.hotspot.debugger.proc.*; import sun.jvm.hotspot.utilities.*; .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\proc\amd64\ProcAMD64Thread.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.debugger.proc.amd64; import sun.jvm.hotspot.debugger.*; import sun.jvm.hotspot.debugger.amd64.*; import sun.jvm.hotspot.debugger.proc.*; import sun.jvm.hotspot.utilities.*; .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\proc\x86\ProcX86Thread.java recites: /* * Copyright (c) 2002, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.d ebugger.proc.x86; import sun.jvm.hotspot.debugger.*; import sun.jvm.hotspot.debugger.x86.*; import sun.jvm.hotspot.debugger.proc.*; import sun.jvm.hotspot.utilities.*; .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\win32\coff\AuxBfEfRecord.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\win32\coff\AuxSectionDefinitionsRecord.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\win32\coff\COFFFileParser.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\win32\coff\DumpExports.java recites: /* * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\win32\coff\TestParser.java recites: /* * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\windbg\AddressDataSource.java recites: /* * Copyright (c) 2002, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\windbg\aarch64\WindbgAARCH64Thread.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, Microsoft Corporation. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.debugger.windbg.aarch64; import sun.jvm.hotspot.debugger.*; import sun.jvm.hotspot.debugger.aarch64.*; import sun.jvm.hotspot.debugger.windbg.*; .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\windbg\aarch64\WindbgAARCH64ThreadContext.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, Microsoft Corporation. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\windbg\amd64\WindbgAMD64Thread.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.debugger.windbg.amd64; import sun.jvm.hotspot.debugger.*; import sun.jvm.hotspot.debugger.amd64.*; import sun.jvm.hotspot.debugger.windbg.*; .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\windbg\amd64\WindbgAMD64ThreadContext.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\windows\x86\WindowsX86CFrame.java recites: /* * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\debugger\x86\X86ThreadContext.java recites: /* * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\epsilon\EpsilonHeap.java recites: /* * Copyright (c) 2017, Red Hat, Inc. and/or its affiliates. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\g1\G1CollectedHeap.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\g1\G1HeapRegionTable.java reci tes: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\g1\G1MonitoringSupport.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.gc.g1; import sun.jvm.hotspot.utilities.Observable; import sun.jvm.hotspot.utilities.Observer; import sun.jvm.hotspot.debugger.Address; import sun.jvm.hotspot.runtime.VM; import sun.jvm.hotspot.runtime.VMObject; import sun.jvm.hotspot.types.CIntegerField; import sun.jvm.hotspot.types.Type; import sun.jvm.hotspot.types.TypeDataBase; // Mirror class for G1MonitoringSupport. .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\g1\HeapRegionClosure.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\g1\HeapRegionSetBase.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\g1\HeapRegionType.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.gc.g1; import sun.jvm.hotspot.utilities.Observable; import sun.jvm.hotspot.utilities.Observer; import sun.jvm.hotspot.debugger.Address; import sun.jvm.hotspot.runtime.VM; import sun.jvm.hotspot.runtime.VMObject; import sun.jvm.hotspot.types.CIntegerField; import sun.jvm.hotspot.types.Type; import sun.jvm.hotspot.types.TypeDataBase; // Mirror class for HeapRegionType. Currently we don't actually include // any of its fields but only iterate over it. .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\g1\PrintRegionClosure.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\parallel\MutableSpace.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\parallel\ParallelScavengeHeap.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\shared\CollectedHeapName.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.gc.shared; /** Mimics the enums in the VM under CollectedHeap::Name */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\shared\G1HeapRegionType.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\shared\GCCause.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\shared\GCName.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\shared\OopStorage.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\shenandoah\ShenandoahBitMap.java recites: /* * Copyright (c) 2019, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot .agent\share\classes\sun\jvm\hotspot\gc\shenandoah\ShenandoahHeap.java recites: /* * Copyright (c) 2017, 2019, Red Hat, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\z\ZAddress.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\z\ZAttachedArrayForForwarding.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021, NTT DATA. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\z\ZCollectedHeap.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\z\ZExternalBitMap.java recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\z\ZForwardingTableCursor.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\z\ZHash.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\gc\z\ZPageAllocator.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\interpreter\Bytecode.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\interpreter\BytecodeANewArray.java recites: /* * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\interpreter\BytecodeBipush.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\interpreter\BytecodeDisassembler.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\interpreter\Bytecodes.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\interpreter\BytecodeStream.java recites: /* * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\interpreter\BytecodeWithCPIndex.java recites: /* * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\interpreter\Interpreter.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\interpreter\LookupswitchPair.java recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.a gent\share\classes\sun\jvm\hotspot\memory\ReferenceType.java recites: /* * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\AccessFlags.java recites: /* * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\ArgInfoData.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\ArrayData.java recites: /* * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\BitData.java recites: /* * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\CompressedLineNumberReadStream.java recites: /* * Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\DataLayout.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\DefaultMetadataVisitor.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\ExceptionTableElement.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\Field.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\FieldIdentifier.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\FieldType.java recites: /* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\HeapPrinter.java recites: /* * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\IndexableFieldIdentifier.java recites: /* * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\InstanceKlass.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\InstanceMirrorKlass.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\JVMDIClassStatus.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\MethodCounters.java recites: /* * Copyright (c) 2 013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\NarrowOopField.java recites: /* * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\ReceiverTypeData.java recites: /* * Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\TypeEntries.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\VirtualCallTypeData.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\oops\VMOopHandle.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\Arguments.java recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\Bytes.java recites: /* * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\ClassConstants.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.runtime; .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\CodeCacheSweeperThread.java recites: /* * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\ConcurrentLocksPrinter.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\ConstructionException.java recites: /* * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\InterpretedVFrame.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\JavaCallWrapper.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\MonitorDeflationThread.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\MonitorInfo.java recites: /* * Copyright (c) 2001, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\NativeSignatureIterator.java recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\ObjectMonitor.java recites: /* * Copyri ght (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\ObjectSynchronizer.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\PerfDataEntry.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\ServiceThread.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\SignatureConverter.java recites: /* * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\SignatureIterator.java recites: /* * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\StackFrameInfo.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\StackValue.java recites: /* * Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\ThreadStackTrace.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\VMObject.java recites: /* * Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\WatcherThread.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\aarch64\AARCH64CurrentFrameGuess.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, 2019, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\aarch64\AARCH64Frame.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, 2019, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\aarch64\AARCH64JavaCallWrapper.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\aarch64\AARCH64RegisterMap.java recites: /* * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\amd64\AMD64CurrentFrameGuess.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\bsd\BsdSignals.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\bsd_aarch64\BsdAARCH64JavaThreadPDAccess.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021, Azul Systems, Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\bsd_x86\BsdX86JavaThreadPDAccess.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\linux_ppc64\LinuxPPC64JavaThreadPDAccess.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\ppc64\PPC64CurrentFrameGuess.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\win32_aarch64\Win32AARCH64JavaThreadPDAccess.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, Microsoft Corporation. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\x86\X86CurrentFrameGuess.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\runtime\x86\X86RegisterMap.java recites: /* * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\tools\FinalizerInfo.java recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\tools\FlagDumper.java recites: /* * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\tools\HeapDumper.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\tools\HeapSummary.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\tools\JInfo.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\tools\JSnap.java recites: /* * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\tools\StackTrace.java recites: /* * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\tools\Tool.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\types\CIntegerField.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot \types\Field.java recites: /* * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\types\NarrowOopField.java recites: /* * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\types\PointerType.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\types\Type.java recites: /* * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\types\TypeDataBase.java recites: /* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\types\basic\BasicType.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\types\basic\BasicTypeDataBase.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\CommandProcessorPanel.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\DeadlockDetectionPanel.java recites: /* * Copyright (c) 2002, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\EditableAtEndDocument.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\Editor.java recites: /* * Copyright (c) 2001, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\EditorCommands.java recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\FindInCodeCachePanel.java recites: /* * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\FrameWrapper.java recites: /* * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\HeapParametersPanel.java recites: /* * Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\Inspector.java recites: /* * Copyright (c) 2000, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\JFrameWrapper.java recites: /* * Copyright (c) 2001, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\MemoryPanel.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights r eserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\MemoryViewer.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\ProcessListPanel.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\SAEditorPane.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\SAListener.java recites: /* * Copyright (c) 2004, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\action\FindAction.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\action\HSDBActionManager.java recites: /* * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\classbrowser\CodeViewerPanel.java recites: /* * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\tree\BadAddressTreeNodeAdapter.java recites: /* * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\tree\CStringTreeNodeAdapter.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\tree\CTypeTreeNodeAdapter.java recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\tree\LongTreeNodeAdapter.java recites: /* * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\tree\MetadataTreeNodeAdapter.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\tree\OopTreeNodeAdapter.java recites: /* * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\ui\tree\SimpleTreeNode.java recites: /* * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\AbstractHeapGraphWriter.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\AltPlatformInfo.java recites: /* * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\Assert.java recites: /* * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserve d. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\BasicHashtable.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\BitMap.java recites: /* * Copyright (c) 2001, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\BitMapInterface.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\Bits.java recites: /* * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.utilities; /** Bit manipulation routines */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\CompactHashTable.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\ConstantTag.java recites: /* * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.utilities; import sun.jvm.hotspot.runtime.BasicType; .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\ConstIterator.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\CPPExpressions.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\CStringUtilities.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\GenericArray.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\GenericGrowableArray.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\HeapProgressThunk.java recites: /* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\LivenessPathElement.java recites: /* * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\MarkBits.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\ObjectReader.java recites: /* * Copyright (c) 2002, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\Observable.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\P ointerFinder.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\ProcImageClassLoader.java recites: /* * Copyright (c) 2002, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\ProgressiveHeapVisitor.java recites: /* * Copyright (c) 2000, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ package sun.jvm.hotspot.utilities; import sun.jvm.hotspot.memory.*; import sun.jvm.hotspot.oops.*; /** This class wraps a user's chosen HeapVisitor with the functionality that a chosen "thunk" is called periodically during the heap traversal. This allows a progress bar to be displayed during long heap scans. */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\classes\sun\jvm\hotspot\utilities\ReversePtrs.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\man\jhsdb.1 recites: .\" Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JHSDB" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jhsdb \- attach to a Java process or launch a postmortem debugger to analyze the content of a core dump from a crashed Java Virtual Machine (JVM) .SH SYNOPSIS .PP \f[CB]jhsdb\f[R] \f[CB]clhsdb\f[R] [\f[CB]\-\-pid\f[R] \f[I]pid\f[R] | \f[CB]\-\-exe\f[R] \f[I]executable\f[R] \f[CB]\-\-core\f[R] \f[I]coredump\f[R]] .PP \f[CB]jhsdb\f[R] \f[CB]hsdb\f[R] [\f[CB]\-\-pid\f[R] \f[I]pid\f[R] | \f[CB]\-\-exe\f[R] \f[I]executable\f[R] \f[CB]\-\-core\f[R] \f[I]coredump\f[R]] .PP \f[CB]jhsdb\f[R] \f[CB]debugd\f[R] (\f[CB]\-\-pid\f[R] \f[I]pid\f[R] | \f[CB]\-\-exe\f[R] \f[I]executable\f[R] \f[CB]\-\-core\f[R] \f[I]coredump\f[R]) [\f[I]options\f[R]] .PP \f[CB]jhsdb\f[R] \f[CB]jstack\f[R] (\f[CB]\-\-pid\f[R] \f[I]pid\f[R] | \f[CB]\-\-exe\f[R] \f[I]executable\f[R] \f[CB]\-\-core\f[R] \f[I]coredump\f[R] | \f[CB]\-\-connect\f[R] \f[I][server\-id\@]debugd\-host\f[R]) [\f[I]options\f[R]] .PP \f[CB]jhsdb\f[R] \f[CB]jmap\f[R] (\f[CB]\-\-pid\f[R] \f[I]pid\f[R] | \f[CB]\-\-exe\f[R] \f[I]executable\f[R] \f[CB]\-\-core\f[R] \f[I]coredump\f[R] | \f[CB]\-\-connect\f[R] \f[I][server\-id\@]debugd\-host\f[R]) [\f[I]options\f[R]] .PP \f[CB]jhsdb\f[R] \f[CB]jinfo\f[R] (\f[CB]\-\-pid\f[R] \f[I]pid\f[R] | \f[CB]\-\-exe\f[R] \f[I]executable\f[R] \f[CB]\-\-core\f[R] \f[I]coredump\f[R] | \f[CB]\-\-connect\f[R] \f[I][server\-id\@]debugd\ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\native\libsaproc\ps_core_common.c recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ #if def .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\share\native\libsaproc\sadis.c recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\test\libproc\LibprocClient.java recites: /* * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ import sun.jvm.hotspot.oops.*; import sun.jvm.hotspot.runtime.*; import sun.jvm.hotspot.tools.*; import sun.jvm.hotspot.utilities.*; /** We don't run any of the "standard" SA command line tools for sanity check. This is because the standard tools print addresses in hex which could change legally. Also, textual comparison of output may not match because of other reasons as well. This tool checks validity of threads and frames logically. This class has reference frame names from "known" threads. The debuggee is assumed to run "LibprocTest.java". */ .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\test\libproc\libproctest.sh recites: #!/bin/ksh # # Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\src\jdk.hotspot.agent\test\libproc\Makefile recites: # # Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] . \jdk-17.0.3+7-src\src\jdk.hotspot.agent\test\libproc\README recites: # # Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #3] .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\module-info.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the JDK-specific HTTP server API. * * @uses com.sun.net.httpserver.spi.HttpServerProvider * * @moduleGraph * @since 9 */ module jdk.httpserver { exports com.sun.net.httpserver; exports com.sun.net.httpserver.spi; uses com.sun.net.httpserver.spi.HttpServerProvider; } .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\com\sun\net\httpserver\Authenticator.java recites: /* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\com\sun\net\httpserver\BasicAuthenticator.java recites: /* * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\com\sun\net\httpserver\Filter.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\com\sun\net\httpserver\Headers.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\com\sun\net\httpserver\HttpContext.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\com\sun\net\httpserver\HttpsConfigurator.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\sun\net\httpserver\ChunkedOutputStream.java recites: /* * Copyright (c) 2005, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\sun\net\httpserver\Code.java recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.net.httpserver; .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\sun\net\httpserver\ContextList.java recites: /* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\sun\net\httpserver\Event.java recites: /* * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\sun\net\httpserver\HttpConnection.java recites: /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\sun\net\httpserver\LeftOverInputStream.java recites: /* * Copyright (c) 2005, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.httpserver\share\classes\sun\net\httpserver\UndefLengthOutputStream.java recites: /* * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\module-info.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines an API for accessing foreign memory and calling foreign functions, directly from Java. * * {@Incubating} * * @moduleGraph */ module jdk.incubator.foreign { exports jdk.incubator.foreign; } .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\sh are\classes\jdk\incubator\foreign\AbstractLayout.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #7] * */ .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\jdk\incubator\foreign\CLinker.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #7] * */ .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\jdk\incubator\foreign\FunctionDescriptor.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\jdk\incubator\foreign\GroupLayout.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #7] * */ .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\jdk\incubator\foreign\ResourceScope.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\jdk\internal\foreign\AbstractCLinker.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #7] * */ .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\jdk\internal\foreign\AbstractMemorySegmentImpl.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\jdk\internal\foreign\abi\Binding.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\jdk\internal\foreign\abi\aarch64\AArch64Architecture.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, Arm Limited. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\jdk\internal\foreign\abi\aarch64\CallArranger.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2019, 2021, Arm Limited. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\jdk\internal\foreign\abi\aarch64\TypeClass.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, 2021, Arm Limited. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.internal.foreign.abi.aarch64; import jdk.incubator.foreign.GroupLayout; import jdk.incubator.foreign.MemoryLayout; import jdk.incubator.foreign.SequenceLayout; import jdk.incubator.foreign.ValueLayout; import jdk.internal.foreign.PlatformLayouts; public enum TypeClass { STRUCT_REGISTER, STRUCT_REFERENCE, STRUCT_HFA, POINTER, INTEGER, FLOAT; private static final int MAX_AGGREGATE_REGS_SIZE = 2; private static TypeClass classifyValueType(ValueLayout type) { return switch (PlatformLayouts.getKind(type)) { case CHAR, SHORT, INT , LONG, LONG_LONG -> INTEGER; case POINTER -> POINTER; case FLOAT, DOUBLE -> FLOAT; }; } static boolean isRegisterAggregate(MemoryLayout type) { return type.bitSize() .\jdk-17.0.3+7-src\src\jdk.incubator.foreign\share\classes\jdk\internal\foreign\abi\aarch64\macos\MacOsAArch64Linker.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2021, Arm Limited. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.incubator.vector\linux\native\libjsvml\globals_vectorApiSupport_linux.S.inc recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] * */ // This file is used to provide some global declarations related to building // VM with Vector API support. Also, the reason the file is separated is because // the intent of this file to provide a header that can be included in .s files. .\jdk-17.0.3+7-src\src\jdk.incubator.vector\linux\native\libjsvml\jsvml_d_acos_linux_x86.S recites: /* * Copyright (c) 2018, 2021, Intel Corporation. All rights reserved. * Intel Short Vector Math Library (SVML) Source Code * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] * */ .\jdk-17.0.3+7-src\src\jdk.incubator.vector\share\classes\module-info.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines an API for expressing computations that can be reliably compiled * at runtime into SIMD instructions, such as AVX instructions on x64, and * NEON instructions on AArch64. * {@Incubating} * * @moduleGraph */ module jdk.incubator.vector { exports jdk.incubator.vector; } .\jdk-17.0.3+7-src\src\jdk.incubator.vector\share\classes\jdk\incubator\vector\AbstractMask.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.incubator.vector\share\classes\jdk\incubator\vector\AbstractShuffle.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.incubator.vector\share\classes\jdk\incubator\vector\AbstractSpecies.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.incubator.vector\share\classes\jdk\incubator\vector\AbstractVector.java recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.incubator.vector\share\classes\jdk\incubator\vector\gen-src.sh recites: #!/bin/bash # # Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.incubator.vector\share\classes\jdk\incubator\vector\LaneType.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.incubator.vector; import jdk.internal.vm.annotation.ForceInline; import jdk.internal.vm.annotation.Stable; import static jdk.internal.vm.vector.VectorSupport.*; import static jdk.incubator.vector.VectorIntrinsics.*; /** * Local type witness for primitive types int.class, etc. * It caches all sorts of goodies that we can't put on java.lang.Class. */ enum LaneType { FLOAT(float.class, Float.class, float[].class, 'F', 24, Float.SIZE, T_FLOAT), DOUBLE(double.class, Double.class, double[].class, 'F', 53, Double.SIZE, T_DOUBLE), BYTE(byte.class, Byte.class, byte[].class, 'I', -1, Byte.SIZE, T_BYTE), SHORT(short.class, Short.class, short[].class, 'I', -1, Short.SIZE, T_SHORT), INT(int.class, Integer.class, int[].class, 'I', -1, Integer.SIZE, T_INT), LONG(long.class, Long.class, long[].class, 'I', -1, Long.SIZE, T_LONG); LaneType(Class elementType, Class genericElementType, Class arrayType, char elementKind, int elementPrecision, int elementSize, int basicType) { if (elementPrecision <= 0) elementPrecision += elementSize; this.elementType = elementType; this.genericElementType = genericElementType; th is.ar .\jdk-17.0.3+7-src\src\jdk.incubator.vector\windows\native\libjsvml\globals_vectorApiSupport_windows.S.inc recites: ; Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. ; DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ; ; This code is free software; you can redistribute it and/or modify it ; under the terms of the GNU General Public License version 2 only, as ; published by the Free Software Foundation. ; ; This code is distributed in the hope that it will be useful, but WITHOUT ; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ; version 2 for more details (a copy is included in the LICENSE file that ; accompanied this code). ; ; You should have received a copy of the GNU General Public License version ; 2 along with this work; if not, write to the Free Software Foundation, ; Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ; ; Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ; or visit www.oracle.com if you need additional information or have any ; questions. ; This file contains duplicate entries as globalDefinitions_vecApi.hpp ; It is intended for inclusion in .s files compiled with masm ; Used to check whether building on x86_64 architecture. Equivalent to checking in regular hpp file for #ifdef .\jdk-17.0.3+7-src\src\jdk.incubator.vector\windows\native\libjsvml\jsvml_d_acos_windows_x86.S recites: ; ; Copyright (c) 2018, 2021, Intel Corporation. All rights reserved. ; Intel Short Vector Math Library (SVML) Source Code ; ; DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ; [RECURRING RECITAL #10] ; INCLUDE globals_vectorApiSupport_windows.S.inc IFNB __VECTOR_API_MATH_INTRINSICS_WINDOWS OPTION DOTNAME _TEXT SEGMENT 'CODE' TXTST0: _TEXT ENDS _TEXT SEGMENT 'CODE' ALIGN 16 PUBLIC __jsvml_acos2_ha_l9 __jsvml_acos2_ha_l9 PROC EXPORT _B1_1:: DB 243 DB 15 DB 30 DB 250 L1:: sub rsp, 312 vmovups XMMWORD PTR [256+rsp], xmm12 vmovups XMMWORD PTR [272+rsp], xmm11 vmovups XMMWORD PTR [192+rsp], xmm10 vmovups XMMWORD PTR [224+rsp], xmm9 vmovups XMMWORD PTR [240+rsp], xmm8 vmovups XMMWORD PTR [208+rsp], xmm7 vmovapd xmm7, xmm0 mov QWORD PTR [288+rsp], r13 lea r13, QWORD PTR [111+rsp] vmovupd xmm5, XMMWORD PTR [__jsvml_dacos_ha_data_internal] and r13, -64 vmovupd xmm4, XMMWORD PTR [__jsvml_dacos_ha_data_internal+64] vorpd xmm1, xmm5, xmm7 vfmadd231pd xmm4, xmm4, xmm1 vandpd xmm5, xmm5, xmm7 vmulpd xmm3, xmm1, xmm1 vcvtpd2ps xmm8, xmm4 vminpd xmm10, xmm3, xmm4 vcmpltpd xmm9, xmm4, XMMWORD PTR [__jsvml_dacos_ha_data_internal+128] vcmpngepd xmm2, xmm1, XMM .\jdk-17.0.3+7-src\src\jdk.internal.ed\share\classes\module-info.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Internal editor support for JDK tools. Includes the Service Provider * Interface to built-in editors. * * @since 9 */ module jdk.internal.ed { exports jdk.internal.editor.spi to jdk.editpad, jdk.jshell; exports jdk.internal.editor.external to jdk.jshell; } .\jdk-17.0.3+7-src\src\jdk.internal.ed\share\classes\jdk\internal\editor\external\ExternalEditor.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\linux\classes\sun\jvmstat\PlatformSupportImpl.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines an internal API for monitoring a HotSpot Java Virtual Machine using * its shared memory instrumentation buffer * * @since 9 */ module jdk.internal.jvmstat { exports sun.jvmstat.monitor to jdk.attach, jdk.jcmd, jdk.jconsole, jdk.jstatd; exports sun.jvmstat.monitor.event to jdk.jcmd, jdk.jstatd; exports sun.jvmstat.perfdata.monitor to jdk.jstatd; uses sun.jvmstat.monitor.MonitoredHostService; provides sun.jvmstat.monitor.MonitoredHostService with sun.jvmstat.perfdata.monitor.protocol.file.MonitoredHostFile Service, sun.jvmstat.perfdata.monitor.protocol.local.MonitoredHostLocalService; } .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\monitor\AbstractMonitor.java recites: /* * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.jvmstat.monitor; /** * The base class for Instrumentation Monitoring Objects. This base class * provides implementations of the {@link Monitor} methods that are common * to all classes implementing the Monitor interface.. * * @author Brian Doherty * @since 1.5 */ public abstract class AbstractMonitor implements Monitor { protected String name; protected Units units; protected Variability variability; protected int vectorLength; protected boolean supported; /** * Create a vector instrumentation monitoring object with the given * name and attributes. * * @param name the name to assign to this instrumentation object. * @param units the units of measure attribute * @param variability the variability attribute * @param supported support level indicator * @param vectorLength the length of the vector, or 0 if not a vector type. */ protected AbstractMonitor(String name, Units units, Variability variability, boolean supported, int vectorLength) { this.name = name; this.units = units; this.variability = variability; this.vectorLength = vectorLength; this.supported = supported; } /** * Create a scalar instr .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\monitor\BufferedMonitoredVm.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\monitor\HostIdentifier.java recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\monitor\MonitoredHostService.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\monitor\MonitoredVmUtil.java recites: /* * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\monitor\MonitorException.java recites: /* * Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\monitor\package.html recites:

                                    Provides classes for monitoring instrumented HotSpot Java Virtual Machines.

                                    The classes in this package provide abstractions for:

                                    • Identifying monitorable hosts and Java Virtual Machines.

                                    • Monitoring the creation and destruction of instrumented Java Virtual Machines on local and remote hosts.

                                    • Discovering and Monitoring instrumentation exported by an instrumented Java Virtual Machine.

                                    The {@link sun.jvmstat.monitor.MonitoredHost} class provides the interface to acquire concrete implementations for discovering instrumented Java Virtual Machines on a specific host. It serves a factory for creating MonitoredHost instances for specific hosts and for creating {@link sun.jvmstat.monitor.MonitoredVm} instances for specific instrumented Java Virtual Machines on those hosts.

                                    The {@link sun.jvmstat.monitor.MonitoredVm} instances provide an interface for discovery of instrumentation objects and the {@link sun.jvmstat.monitor.Monitor} interfaces provide a mechanism for monitoring the instrumentation exported by a JVM.

                                    .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\monitor\Units.java recites: /* * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.jvmstat.monitor; /** * Provides a typesafe enumerati on for describing units of measurement * attribute for instrumentation objects. * * @author Brian Doherty */ .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\monitor\event\package.html recites:

                                    Provides classes for event types and event listeners for MonitoredHost and MonitoredVm events..

                                    .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\perfdata\monitor\AbstractPerfDataBufferPrologue.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\perfdata\monitor\protocol\file\FileMonitoredVm.java recites: /* * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\perfdata\monitor\protocol\local\PerfDataFile.java recites: /* * Copyright (c) 2004, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.internal.jvmstat\share\classes\sun\jvmstat\perfdata\resources\aliasmap recites: /* * * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ /* * This file provides the mappings for renamed counters. The key for the * mapping is the counter name of the counter in the latest release, and * follows the reserved word 'alias'. Following the key counter name is * a white space separated list of counter names from previous releases. * The convention is to order these alias names from newest to oldest * releases, but this is only a convention. * * The counter name aliasing mechanism does not provide for aliases that * are dynamcially generated based on some JVM configuration parameters. * For such cases, the largest possible set of counter names must be * explicitly enumerated in this file. It does not provide for aliases * that have dependencies on the values of other counters, resulting in * one-to-many mappings. */ /***************************** java.* counters *****************************/ // java.ci alias java.ci.totalTime // 1.5.0 b39 hotspot.ci.total.time // 1.4.1 // java.cls alias java.cls.loadedClasses // 1.5.0 b39 hotspot.rt.cl.classes.loaded // 1.4.1 alias java.cls.unloadedClasses // 1.5.0 b39 hotspot.rt.cl.classes.unloaded // 1.4.1 // java.property alias java.property.java.class.path // 1.5 .\jdk-17.0.3+7-src\src\jdk.internal.le\share\classes\jdk\internal\org\jline\keymap\BindingReader.java recites: /* * Copyright (c) 2002-2018, the original author or authors. * * This software is distributable under the BSD license. See the terms of the * BSD license in the documentation provided with this software. * * https://opensource.org/licenses/BSD-3-Clause */ .\jdk-17.0.3+7-src\src\jdk.internal.le\share\classes\jdk\internal\org\jline\keymap\KeyMap.java recites: /* * Copyright (c) 2002-2016, the original author or authors. * * This software is distributable under the BSD license. See the terms of the * BSD license in the documentation provided with this software. * * https://opensource.org/licenses/BSD-3-Clause */ .\jdk-17.0.3+7-src\src\jdk.internal.le\share\classes\jdk\internal\org\jline\reader\Buffe r.java recites: /* * Copyright (c) 2002-2017, the original author or authors. * * This software is distributable under the BSD license. See the terms of the * BSD license in the documentation provided with this software. * * https://opensource.org/licenses/BSD-3-Clause */ .\jdk-17.0.3+7-src\src\jdk.internal.le\share\classes\jdk\internal\org\jline\reader\Candidate.java recites: /* * Copyright (c) 2002-2019, the original author or authors. * * This software is distributable under the BSD license. See the terms of the * BSD license in the documentation provided with this software. * * https://opensource.org/licenses/BSD-3-Clause */ .\jdk-17.0.3+7-src\src\jdk.internal.le\share\classes\jdk\internal\org\jline\reader\CompletionMatcher.java recites: /* * Copyright (c) 2002-2020, the original author or authors. * * This software is distributable under the BSD license. See the terms of the * BSD license in the documentation provided with this software. * * https://opensource.org/licenses/BSD-3-Clause */ .\jdk-17.0.3+7-src\src\jdk.internal.le\share\classes\jdk\internal\org\jline\reader\EOFError.java recites: /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package jdk.internal.org.jline.reader; .\jdk-17.0.3+7-src\src\jdk.internal.le\share\classes\jdk\internal\org\jline\reader\LineReader.java recites: /* * Copyright (c) 2002-2021, the original author or authors. * * This software is distributable under the BSD license. See the terms of the * BSD license in the documentation provided with this software. * * https://opensource.org/licenses/BSD-3-Clause */ .\jdk-17.0.3+7-src\src\jdk.internal.le\share\classes\jdk\internal\org\jline\utils\AnsiWriter.java recites: /* * Copyright (C) 2009-2018 the original author(s). * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .\jdk-17.0.3+7-src\src\jdk.internal.le\share\classes\jdk\internal\org\jline\utils\capabilities.txt recites: # # Copyright (c) 2002-2016, the original author or authors. # # This software is distributable under the BSD license. See the terms of the # BSD license in the documentation provided with this software. # # https://opensource.org/licenses/BSD-3-Clause # .\jdk-17.0.3+7-src\src\jdk.internal.le\share\classes\jdk\internal\org\jline\utils\colors.txt recites: # # Copyright (c) 2002-2018, the original author or authors. # # This software is distributable under the BSD license. See the terms of the # BSD license in the documentation provided with this software. # # https://opensource.org/licenses/BSD-3-Clause # .\jdk-17.0.3+7-src\src\jdk.internal.le\share\legal\jline.md recites: ## JLine v3.20.0 ### JLine License
                                    
                                    Copyright (c) 2002-2018, the original author or authors.
                                    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 JLine 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.
                                    
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.internal.opt\share\classes\module-info.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.internal.opt\share\classes\jdk\internal\joptsimple\AbstractOptionSpec.java recites: /* * Copyright (c) 2009, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file: * * The MIT License * * Copyright (c) 2004-2015 Paul R. Holser, Jr. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT .\jdk-17.0.3+7-src\src\jdk.internal.opt\share\classes\jdk\internal\joptsimple\ExceptionMessages.properties recites: # # Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.internal.opt\share\classes\jdk\internal\joptsimple\README recites: JOpt Simple, Version 5.0.4 https://pholser.github.io/jopt-simple/ .\jdk-17.0.3+7-src\src\jdk.internal.opt\share\legal\jopt-simple.md recites: ## jopt-simple v5.0.4 ### MIT License
                                    
                                    Copyright (c) 2004-2015 Paul R. Holser, Jr.
                                    
                                    Permission is hereby granted, free of charge, to any person obtaining
                                    a copy of this software and associated documentation files (the
                                    "Software"), to deal in the Software without restriction, including
                                    without limitation the rights to use, copy, modify, merge, publish,
                                    distribute, sublicense, and/or sell copies of the Software, and to
                                    permit persons to whom the Software is furnished to do so, subject to
                                    the following conditions:
                                    
                                    The above copyright notice and this permission notice shall be
                                    included in all copies or substantial portions of the Software.
                                    
                                    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
                                    OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
                                    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
                                    THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
                                    OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
                                    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
                                    OTHER DEALINGS IN THE SOFTWARE.
                                    
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\module-info.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ module jdk.internal.vm.ci { exports jdk.vm.ci.services to jdk.internal.vm.compiler, jdk.internal.vm.compiler.management; exports jdk.vm.ci.runtime to jdk.internal.vm.compiler, jdk.internal.vm.compiler.management; exports jdk.vm.ci.meta to jdk.internal.vm.compiler; exports jdk.vm.ci.code to jdk.internal.vm.compiler; exports jdk.vm.ci.hotspot to jdk.internal.vm.compiler; uses jdk.vm.ci.services.JVMCIServiceLocator; uses jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory; provides jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory with jdk.vm.ci.hotspot.aarch64.AArch64HotSpotJVMCIBackendFactory, jdk.vm.ci.hotspot.amd64.AMD64HotSpotJVMCIBackendFactory; } .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm .ci.amd64\src\jdk\vm\ci\amd64\AMD64.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.amd64\src\jdk\vm\ci\amd64\package-info.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ /** * The AMD64 platform independent portions of the JVMCI API. */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\BailoutException.java recites: /* * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\BytecodePosition.java recites: /* * Copyright (c) 2009, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\CallingConvention.java recites: /* * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.code; import static jdk.vm.ci.code.ValueUtil.isAllocatableValue; import static jdk.vm.ci.code.ValueUtil.isStackSlot; import jdk.vm.ci.meta.AllocatableValue; import jdk.vm.ci.meta.Value; /** * A calling convention describes the locations in which the arguments for a call are placed and the * location in which the return value is placed if the call is not void. */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\CodeUtil.java recites: /* * Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\CompiledCode.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\CPUFeatureName.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\InstalledCode.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\InvalidInstalledCodeException.java recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\MemoryBarriers.java recites: /* * Copyright (c) 2011, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\Register.java recites: /* * Copyright (c) 2009, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.code; import jdk.vm.ci.meta.ValueKind; /** * Represents a target machine register. */ public final class Register implements Comparable { public static final RegisterCategory SPECIAL = new RegisterCategory("SPECIAL"); /** * Invalid register. */ public static final Register None = new Register(-1, -1, "noreg", SPECIAL); /** * The identifier for this register that is unique across all the registers in a * {@link Architecture}. A valid register has {@code number >= 0}. */ public final int number; /** * The mnemonic of this register. */ public final String name; /** * The actual encoding in a target machine instruction for this register, which may or may not * be the same as {@link #number}. */ public final int encoding; /** * The assembler calls this method to get the register's encoding. */ public int encoding() .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk. vm.ci.code\src\jdk\vm\ci\code\RegisterAttributes.java recites: /* * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\RegisterSaveLayout.java recites: /* * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\StackLockValue.java recites: /* * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\ValueUtil.java recites: /* * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.code; import jdk.vm.ci.meta.AllocatableValue; import jdk.vm.ci.meta.JavaConstant; import jdk.vm.ci.meta.JavaValue; import jdk.vm.ci.meta.PlatformKind; import jdk.vm.ci.meta.Value; /** * Utility class for working with the {@link Value} class and its subclasses. */ public final class ValueUtil { public static boolean isIllegal(Value value) { assert value != null; return Value.ILLEGAL.equals(value); } public static boolean isIllegalJavaValue(JavaValue value) { assert value != null; return Value.ILLEGAL.equals(value); } public static boolean isLegal(Value value) { return !isIllegal(value); } public static boolean isVirtualObject(JavaValue value) { assert value != null; return value instanceof VirtualObject; } public static VirtualObject asVirtualObject(JavaValue value) { assert value != null; return (VirtualObject) value; } public static boolean isConstantJavaValue(JavaValue value) { assert value != null; return value instanceof JavaConstant; } public static JavaConstant asConstantJavaValue(JavaValue value) { assert value != null; return (JavaConstant) value; } public static boolean isAllocatableValue(Value value) { assert value != null; return value instanceof AllocatableValue; } public static AllocatableValue asA .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\VirtualObject.java recites: /* * Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\site\ImplicitExceptionDispatch.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.vm.ci.code.site; import jdk.vm.ci.code.DebugInfo; /** * Represents an implicit exception dispatch in the code. Implicit exception dispatch is a * platform-specific optimization that makes use of an operating system's trap mechanism, to turn * specific branches into sequential code with implicit traps. Information contained in this class * will be used by the runtime to register implicit exception dispatch, i.e., a mapping from an * exceptional PC offset to a continuation PC offset. */ public final class ImplicitExceptionDispatch extends Infopoint { public final int dispatchOffset; /** * Construct an implicit exception dispatch. * * @param pcOffset the exceptional PC offset * @param dispatchOffset the continuation PC offset * @param debugInfo debugging information at the exceptional PC */ public ImplicitExceptionDispatch(int pcOffset, int dispatchOffset, DebugInfo debugInfo) { super(pcOffset, debugInfo, InfopointReason.IMPLICIT_EXCEPTION); this.dispatchOffset = dispatchOffset; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj instanceof ImplicitExceptionDispatch && super.equals(obj)) { ImplicitExceptio .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\site\InfopointReason.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.code\src\jdk\vm\ci\code\stack\InspectedFrame.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights rese rved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.code.stack; import jdk.vm.ci.meta.ResolvedJavaMethod; /** * Access to the object variables in a stack frame. */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.common\src\jdk\vm\ci\common\InitTimer.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.common\src\jdk\vm\ci\common\JVMCIError.java recites: /* * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.common\src\jdk\vm\ci\common\NativeImageReinitialize.java recites: /* * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\Cleaner.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\CompilerToVM.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotCallingConventionType.java recites: /* * Copyright (c) 2016, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotCompilationRequest.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.hotspot; import jdk.vm.ci.code.CompilationRequest; /** * A compilation request with extra HotSpot specific context such as a compilation identifier and * the address of a {@code JVMCIEnv} object that provides native context for a compilation. */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotCompilationRequestResult.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.hotspot; import jdk.vm.ci.code.CompilationRequest; import jdk.vm.ci.code.CompilationRequestResult; /** * HotSpot specific information about the result of a {@link CompilationRequest}. */ public final class HotSpotCompilationRequestResult implements CompilationRequestResult { /** * A user readable description of the failure. * * This field is read by the VM. */ private final String failureMessage; /** * Whether this is a transient failure where retrying would help. * * This field is read by the VM. */ private final boolean retry; /** * Number of bytecodes inlined into the compilation, exclusive of the bytecodes in the root * method. * * This field is read by the VM. */ private final int inlinedBytecodes; private HotSpotCompilationRequestResult(String failureMessage, boolean retry, int inlinedBytecodes) { this.failureMessage = failureMessage; this.retry = retry; this.inlinedBytecodes = inlinedBytecodes; } @Override public Object getFailure() .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotCompressedNullConstant.java recites: /* * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotForeignCallTarget.java recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotJavaType.java recites: /* * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURR ING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotJVMCIBackendFactory.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotJVMCIRuntime.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotMemoryAccessProvider.java recites: /* * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.hotspot; import jdk.vm.ci.meta.Constant; import jdk.vm.ci.meta.JavaConstant; import jdk.vm.ci.meta.MemoryAccessProvider; /** * HotSpot specific extension of {@link MemoryAccessProvider}. */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotMetaData.java recites: /* * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.hotspot; import static jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime; import jdk.vm.ci.code.TargetDescription; .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotMethodData.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotMethodHandleAccessProvider.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotObjectConstant.java recites: /* * Copyright (c) 2009, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotObjectConstantImpl.java recites: /* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotObjectConstantScope.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotProfilingInfo.java recites: /* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.hotspot; import jdk.vm.ci.meta.DeoptimizationReason; import jdk.vm.ci.meta.JavaMethodProfile; import jdk.vm.ci.meta.JavaTypeProfile; import jdk.vm.ci.meta.ProfilingInfo; import jdk.vm.ci.meta.TriState; final class HotSpotProfilingInfo implements ProfilingInfo { private final HotSpotMethodData methodData; private final HotSpotResolvedJavaMethod method; private boolean isMature; private int position; private int hintPosition; private int hintBCI; private HotSpotMethodDataAccessor dataAccessor; private boolean includeNormal; private boolean includeOSR; HotSpotProfilingInfo(HotSpotMethodData methodData, HotSpotResolvedJavaMethod method, boolean includeNormal, boolean includeOSR) { this.methodData = methodData; this.method = method; this.includeNormal = includeNormal; this.includeOSR = includeOSR; this.isMature = methodData.isProfileMature() .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotResolvedJavaFieldImpl.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotResolvedJavaMethod.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotStackIntrospection.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotVMConfigAccess.java recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\HotSpotVMConfigStore.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\package-info.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ /** * HotSpot specific portions of the JVMCI API. */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot\src\jdk\vm\ci\hotspot\UnsafeAccess.java recites: /* * Copyright (c) 2012, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot.aarch64\src\jdk\vm\ci\hotspot\aarch64\AArch64HotSpotVMConfig.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.hotspot.aarch64; import jdk.vm.ci.hotspot.HotSpotVMConfigAccess; import jdk.vm.ci.hotspot.HotSpotVMConfigStore; import jdk.vm.ci.services.Services; /** * Used to access native configuration details. * * All non-static, public fields in this class are so that they can be compiled as constants. */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot.amd64\src\jdk\vm\ci\hotspot\amd64\AMD64HotSpotJVMCIBackendFactory.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.hotspot.amd64\src\jdk\vm\ci\hotspot\amd64\AMD64HotSpotRegisterConfig.java recites: /* * Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.hotspot.amd64; import static jdk.vm.ci.amd64.AMD64.r12; import static jdk.vm.ci.amd64.AMD64.r15; import static jdk.vm.ci.amd64.AMD64.r8; import static jdk.vm.ci.amd64.AMD64.r9; import static jdk.vm.ci.amd64.AMD64.rax; import static jdk.vm.ci.amd64.AMD64.rcx; import static jdk.vm.ci.amd64.AMD64.rdi; import static jdk.vm.ci.amd64.AMD64.rdx; import static jdk.vm.ci.amd64.AMD64.rsi; import static jdk.vm.ci.amd64.AMD64.rsp; import static jdk.vm.ci.amd64.AMD64.xmm0; import static jdk.vm.ci.amd64.AMD64.xmm1; import static jdk.vm.ci.amd64.AMD64.xmm2; import static jdk.vm.ci.amd64.AMD64.xmm3; import static jdk.vm.ci.amd64.AMD64.xmm4; import static jdk.vm.ci.amd64.AMD64.xmm5; import static jdk.vm.ci.amd64.AMD64.xmm6; import static jdk.vm.ci.amd64.AMD64.xmm7; .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\AbstractJavaProfile.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.meta; /** * This object holds probability information for a set of items that were profiled at a specific * BCI. The precision of the supplied values may vary, but a runtime that provides this information * should be aware that it will be used to guide performance-critical decisions like speculative * inlining, etc. * * @param a subclass of AbstractProfiledItem * @param the class of the items that are profiled at the specific BCI and for which * probabilities are stored. E.g., a ResolvedJavaType or a ResolvedJavaMethod. */ public abstract class AbstractJavaProfile, U> { private final double notRecordedProbability; private final T[] pitems; /** * * @param notRecordedProbability * @param pitems */ @SuppressFBWarnings(value = "EI_EXPOSE_REP2", justification = "caller transfers ownership of the `pitems` array parameter") public AbstractJavaProfile(double notRecordedProbability, T[] pitems) { this.pitems = pitems; assert !Double.isNaN(notRecordedProbability); this.notRecordedProbability = notRecordedProbability; assert isSorted() .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\AllocatableValue.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\Assumptions.java recites: /* * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\Constant.java recites: /* * Copyright (c) 2014, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\ConstantPool.java recites: /* * Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\ConstantReflectionProvider.java recites: /* * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\ExceptionHandler.java recites: /* * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\InvokeTarget.java recites: /* * Copyright (c) 2013, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\JavaConstant.java recites: /* * Copyright (c) 2009, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\JavaField.java recites: /* * Copyright (c) 2009, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\JavaValue.java recites: /* * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\LineNumberTable.java recites: /* * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.meta; /** * Maps bytecode indexes to source line numbers. * * @see "https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.12" */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\ModifiersProvider.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\package-info.java recites: /* * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ /** * Package that defines the interface between a runtime and a Java application that wants to access * meta information. The runtime provides an implementation of the * {@link jdk.vm.ci.meta.MetaAccessProvider} interface. */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\PlatformKind.java recites: /* * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\PrimitiveConstant.java recites: /* * Copyright ( c) 2009, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\SpeculationLog.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\SuppressFBWarnings.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\UnresolvedJavaField.java recites: /* * Copyright (c) 2009, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.meta\src\jdk\vm\ci\meta\UnresolvedJavaMethod.java recites: /* * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.runtime\src\jdk\vm\ci\runtime\JVMCI.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.runtime\src\jdk\vm\ci\runtime\JVMCIBackend.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ package jdk.vm.ci.runtime; import jdk.vm.ci.code.CodeCacheProvider; import jdk.vm.ci.code.TargetDescription; import jdk.vm.ci.code.stack.StackIntrospection; import jdk.vm.ci.meta.ConstantReflectionProvider; import jdk.vm.ci.meta.MetaAccessProvider; /** * A JVMCI backend encapsulates the capabilities needed by a Java based compiler for compiling and * installing code for a single compute unit within a JVM. In a JVM with support for heterogeneous * computing, more than one backend may be exposed. */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.services\src\jdk\vm\ci\services\JVMCIServiceLocator.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.services\src\jdk\vm\ci\services\Services.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.services\src\jdk\vm\ci\services\SuppressFBWarnings.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.ci\share\classes\jdk.vm.ci.services\src\jdk\vm\ci\services\VMEntryPoint.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #1] */ .\jdk-17.0.3+7-src\src\jdk.internal.vm.compiler.management\share\classes\module-info.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Registers JVMCI compiler specific management interfaces for the JVM. * * This is an empty and upgradeable module that is a placeholder for an * external implementation of a JVMCI compiler. It must be upgradeable so * that it can be replaced when jlinking a new JDK image without failing * the hash check for the qualified exports in jdk.internal.vm.ci's * module descriptor. * * @moduleGraph * @since 10 */ module jdk.internal.vm.compiler.management { requires jdk.internal.vm.ci; } .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines tools for manipulating Java Archive (JAR) files, * including the {@index jar jar tool} and * {@index jarsigner jarsigner tool} tools. * This module also defines APIs for signing JAR files. * *

                                    This module provides the equivalent of command-line access to * jar via the {@link java.util.spi.ToolProvider ToolProvider} SPI. * Instances of the tool can be obtained by calling * {@link java.util.spi.ToolProvider#findFirst ToolProvider.findFirst} * or the {@linkplain java.util.ServiceLoader service loader} with the name * {@code "jar"}. * * @toolGuide jar * @toolGuide jarsigner * * @moduleGraph * @since 9 */ module jdk.jartool { exports com.sun.jarsigner; exports jdk.security.jarsigner; provides java.util.spi.ToolProvider with sun.tools.jar.JarToolProvider; } .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\com\sun\jarsigner\ContentSigner.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\com\sun\jarsigner\ContentSignerParameters.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\jdk\security\jarsigner\package-info.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package defines APIs for signing jar files. */ .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\sun\security\tools\jarsigner\Main.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\sun\security\tools\jarsigner\Resources.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package sun.security.tools.jarsigner; /** *

                                    This class represents the ResourceBundle * for JarSigner. * */ .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\sun\tools\jar\CommandLine.java recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\sun\tools\jar\FingerPrint.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\sun\tools\jar\GNUStyleOptions.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\sun\tools\jar\JarException.java recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\sun\tools\jar\Main.java recites: /* * Copyright (c) 1996, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\sun\tools\jar\resources\jar.properties recites: # # Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\sun\tools\jar\resources\jar_de.properties recites: # # Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jartool\share\classes\sun\tools\jar\resources\jar_es.properties recites: # # Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jartool\share\man\jar.1 recites: .\" Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JAR" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jar \- create an archive for classes and resources, and manipulate or restore individual classes or resources from an archive .SH SYNOPSIS .PP \f[CB]jar\f[R] [\f[I]OPTION\f[R] ...] [ [\f[CB]\-\-release\f[R] \f[I]VERSION\f[R]] [\f[CB]\-C\f[R] \f[I]dir\f[R]] \f[I]files\f[R]] ... .SH DESCRIPTION .PP The \f[C B]jar\f[R] command is a general\-purpose archiving and compression tool, based on the ZIP and ZLIB compression formats. Initially, the \f[CB]jar\f[R] command was designed to package Java applets (not supported since JDK 11) or applications; however, beginning with JDK 9, users can use the \f[CB]jar\f[R] command to create modular JARs. For transportation and deployment, it\[aq]s usually more convenient to .\jdk-17.0.3+7-src\src\jdk.jartool\share\man\jarsigner.1 recites: .\" Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\"t .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JARSIGNER" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jarsigner \- sign and verify Java Archive (JAR) files .SH SYNOPSIS .PP \f[CB]jarsigner\f[R] [\f[I]options\f[R]] \f[I]jar\-file\f[R] \f[I]alias\f[R] .PP \f[CB]jarsigner\f[R] \f[CB]\-verify\f[R] [\f[I]options\f[R]] \f[I]jar\-file\f[R] [\f[I]alias\f[R] ...] .TP .B \f[I]options\f[R] The command\-line options. See \f[B]Options for jarsigner\f[R]. .RS .RE .TP .B \f[CB]\-verify\f[R] The \f[CB]\-verify\f[R] option can take zero or more keystore alias names after the JAR file name. When the \f[CB]\-verify\f[R] option is specified, the \f[CB]jarsigner\f[R] command checks that the certificate used to verify each signed entry in the JAR file matches one of the keystore aliases. The aliases are defined in the keystore specified by \f[CB]\-keystore\f[R] or the default keystore. .RS .PP If you also specify the \f[CB]\-strict\f[R] option, and the \f[CB]jarsigner\f[R] command detects severe warnings, the message, "jar verified, with signer errors" is displayed. .RE .TP .B \f[I]jar\-file\f[R] The JAR file to be signed. .RS .PP If you also specified the \f[CB]\-strict\f[R] option, and the \f[CB]jarsigner\f[R] command detected severe warnings, the message, "jar signed, with signer errors" is displayed. .RE .TP .B \f[I]alias\f[R] The aliases are defined in the keystore specified by \f[CB]\-keystore\f[R] or th .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\doclet\Doclet.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\doclet\DocletEnvironment.java recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\doclet\package-info.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * The Doclet API provides an environment which, in conjunction with * the Language Model API and Compiler Tree API, allows clients * to inspect the source-level structures of programs and * libraries, including API comments embedded in the source. * *

                                    * The {@link StandardDoclet standard doclet} can be used to * generate HTML-formatted documentation. It supports user-defined * {@link Taglet taglets}, which can be used to generate customized * output for user-defined tags in documentation comments. * *

                                    * Note: The declarations in this package supersede those * in the older package {@code com.sun.javadoc}. For details on the * mapping of old types to new types, see the * Migration Guide. *

                                    * *

                                    * Doclets are invoked by javadoc and this API can be used to write out * program information to files. For example, the standard doclet is * invoked by default, to generate HTML documentation. *

                                    * The invocation is defined by the interface {@link jdk.javadoc.doclet.Doclet} * -- the {@link jdk.javadoc.doclet.Doclet#run(DocletEnvironment) run} interface * method, defines the entry point. *

                                     *    public boolean run(DocletEnvironment environment)
                                     * 
                                    * The { .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\doclet\Reporter.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\doclet\Taglet.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\package-info.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECU RRING RECITAL #2] */ /** * The implementation of the javadoc tool, and associated doclets. * *

                                    Internally, javadoc is composed of two primary parts: * the {@link jdk.javadoc.internal.tool tool}, and a series of * {@link jdk.javadoc.internal.doclets doclets}. * * The tool provides a common infrastructure for command-line processing, * and for reading the documentation comments in Java source files, * while doclets provide a user-selectable backend for determining * how to process the documentation comments. * * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\Versions.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\api\JavadocTaskImpl.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\api\JavadocTool.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\api\package-info.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package provides the javadoc implementation of relevant * public API defined in {@link javax.tools}, which provides an * API alternative to invoking javadoc via the command line. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\package-info.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Doclets provide the user-selectable back ends for processing the * documentation comments in Java source code. * *

                                    Doclets are implementations of the {@link jdk.javadoc.doclet Doclet API}.

                                    * *

                                    Currently, there is only one supported doclet, the * {@link jdk.javadoc.internal.doclets.formats.html.HtmlDoclet HtmlDoclet}, * for writing API documentation in HTML. Nevertheless, in order to * separate the high-level code for the general content of each page * from the low-level details of how to write such content, the code is * organized in two sections: a format-neutral * {@link jdk.javadoc.internal.doclets.toolkit toolkit API}, * and a specific {@link jdk.javadoc.internal.doclets.formats format}, * such as {@link jdk.javadoc.internal.doclets.formats.html HTML format}. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\AbstractOverviewIndexWriter.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.javadoc.internal.doclets.formats.html; import jdk.javadoc.internal.doclets.formats.html.markup.BodyContents; import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; import jdk.javadoc.internal.doclets.formats.html.Navigation.PageMode; import jdk.javadoc.internal.doclets.formats.html.markup.RawHtml; import jdk.javadoc.internal.doclets.toolkit.Content; import jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException; import jdk.javadoc.internal.doclets.toolkit.util.DocPath; /** * Abstract class to generate the overview files. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. * */ public abstract class AbstractOverviewIndexWriter extends HtmlDocletWriter { /** * Constructs the Abstract OverviewIndexWriter. * * @param configuration The current configuration * @param filename Name of the module index file to be generated. */ public AbstractOverviewIndexWriter(HtmlConfiguration configuration, .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\AllClassesIndexWriter.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\AnnotationTypeOptionalMemberWriterImpl.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\ConstantsSummaryWriterImpl.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\DocFilesHandlerImpl.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.javadoc.internal.doclets.formats.html; .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\HtmlIds.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\HtmlIndexBuilder.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\IndexRedirectWriter.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\MarkerComments.java recites: /* * Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.javadoc.internal.doclets.formats.html; import jdk.javadoc.internal.doclets.formats.html.markup.Comment; /** * Marker comments to identify regions in the generated files. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\MethodWriterImpl.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\package-info.java recites: /* * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This is the default HTML doclet provided with the JDK. * *

                                    * This is NOT part of any supported API. If you write code that depends on this, you do so at * your own risk. This code and its internal interfaces are subject to change or deletion without * notice. */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\PackageIndexWriter.java recites: /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\Signatures.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\SystemPropertiesWriter.java recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.javadoc.internal.doclets.for mats.html; .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\WriterFactoryImpl.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\markup\Comment.java recites: /* * Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\markup\HtmlStyle.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\markup\package-info.java recites: /* * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package contains classes that create and write HTML markup tags. * *

                                    The primary low level classes are * {@link jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree HtmlTree} * and other subtypes of {@code Content}. In addition, there are mid-level builders * like {@link jdk.javadoc.internal.doclets.formats.html.TableHeader TableHeader} * and {@link jdk.javadoc.internal.doclets.formats.html.Table Table} * to help build more complex HTML trees. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. * * @see HTML: Living Standard * @see HTML: Living Standard: The HTML Syntax * @see HTML 5.1 */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\resources\search.js.template recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ var noResult = {l: "##REPLACE:doclet.search.no_results##"}; var loading = {l: "##REPLACE:doclet.search.loading##"}; var catModules = "##REPLACE:doclet.search.modules##"; var catPackages = "##REPLACE:doclet.search.packages##"; var catTypes = "##REPLACE:doclet.search.types##"; var catMembers = "##REPLACE:doclet.search.members##"; var catSearchTags = "##REPLACE:doclet.search.search_tags##"; var highlight = "$&"; var searchPattern = ""; var fallbackPattern = ""; var RANKING_THRESHOLD = 2; var NO_MATCH = 0xffff; var MIN_RESULTS = 3; var MAX_RESULTS = 500; var UNNAMED = ""; function escapeHtml(str) { return str.replace(//g, ">"); } function getHighlightedText(item, matcher, fallbackMatcher) { var escapedItem = escapeHtml(item); var highlighted = escapedItem.replace(matcher, highlight); if (highlighted === escapedItem) { highlighted = escapedItem.replace(fallbackMatcher, highlight) } return highlighted; } function getURLPrefix(ui) { var urlPrefix=""; var slash = "/"; if (ui.item.category === catModules) { return ui.item.l + slash; } else if (ui.item.category === catPackages && ui.item.m) { return ui.item.m + slash; } else if (ui.item.cate .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\resources\standard.properties recites: # # Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\resources\script-dir\jquery-3.5.1.js recites: /*! * jQuery JavaScript Library v3.5.1 * https://jquery.com/ * * Includes Sizzle.js * https://sizzlejs.com/ * * Copyright JS Foundation and other contributors * Released under the MIT license * https://jquery.org/license * * Date: 2020-05-04T22:49Z */ ( function( global, factory ) { "use strict"; if ( typeof module === "object" && typeof module.exports === "object" ) { // For CommonJS and CommonJS-like environments where a proper `window` // is present, execute the factory and get jQuery. // For environments that do not have a `window` with a `document` // (such as Node.js), expose a factory as module.exports. // This accentuates the need for the creation of a real `window`. // e.g. var jQuery = require("jquery")(wind ow); // See ticket #14549 for more info. module.exports = global.document ? factory( global, true ) : function( w ) { if ( !w.document ) { throw new Error( "jQuery requires a window with a document" ); } return factory( w ); }; } else { factory( global ); } // Pass this if window is not defined yet } )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { // Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 // throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode // arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common // enough that all such attempts are guarded in a try block. "use strict"; var arr = []; var getProto = Object.getPrototypeOf; var slice = arr.slice; var flat = arr.flat ? function( array ) { return arr.flat.call( array ); } : function( array ) { return arr.concat.apply( [], array ); }; var push = arr.push; var indexOf = arr.indexOf; var class2type = {}; var toString = class2type.toString; var hasOwn = class2type.hasOwnProperty; var fnToString = hasOwn.toString; var ObjectFunctionString = fnToString.call( Object ); var support = {}; var isFunction = function isFunction( obj ) { // Support: Chrome <=57, Firefox <=52 // In some browsers, typeof returns "function" for HTML elements // (i.e., `typeof document.createElement( "object" ) === "function"`). // We don't want to classify *any* DOM node as a function. return typeof obj === "function" && typeof obj.nodeType !== "number"; }; var isWindow = function isWindow( obj ) { return obj != null && obj === obj.window; }; var document = window.document; var preservedScriptAttributes = { type: true, src: true, nonce: true, noModule: true }; fun .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\resources\script-dir\jquery-3.5.1.min.js recites: /*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\resources\script-dir\jquery-ui.css recites: * Copyright jQuery Foundation and other contributors; Licensed MIT */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\resources\script-dir\jquery-ui.js recites: /*! jQuery UI - v1.12.1 - 2018-12-06 * http://jqueryui.com * Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js * Copyright jQuery Foundation and other contributors; Licensed MIT */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\resources\script-dir\jquery-ui.min.css recites: * Copyright jQuery Foundation and other contributors; Licensed MIT */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\resources\script-dir\jquery-ui.min.js recites: /*! jQuery UI - v1.12.1 - 2018-12-06 * http://jqueryui.com * Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js * Copyright jQuery Foundation and other contributors; Licensed MIT */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\resources\script-dir\jquery-ui.structure.css recites: /*! * jQuery UI CSS Framework 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * * http://api.jqueryui.com/category/theming/ */ /* Layout helpers ----------------------------------*/ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\formats\html\resources\script-dir\jquery-ui.structure.min.css recites: /*! jQuery UI - v1.12.1 - 2018-12-06 * http://jqueryui.com * Copyright jQuery Foundation and other contributors; Licensed MIT */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\CommentUtils.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\DocFilesHandler.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\DocletException.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\MemberWriter.java recites: /* * Copyright (c) 2020, Oracle and/or i ts affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\MethodWriter.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\ModuleSummaryWriter.java recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\PropertyUtils.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\PropertyWriter.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\Resources.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\builders\ModuleSummaryBuilder.java recites: /* * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\builders\package-info.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This doclet-independent package has a set of classes and * interfaces that are the building blocks for doclets. They * define the basic structure of doclets and make doclet * writing much easier because they provide the content generation * code to be shared among different doclets. Builders only provide * the structure and content of API documentation. * They do not directly provide any style markup. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\resources\external-link.svg recites: .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\resources\stylesheet.css recites: , monospace; font-size:14px; padding-top:4px; } .summary-table dt code { font-family:'DejaVu Sans Mono', monospace; font-size:14px; vertical-align:top; padding-top:4px; } sup { font-size:8px; } button { font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; font-size: 14px; } /* * Styles for HTML generated by javadoc. * * These are style classes that are used by the standard doclet to generate HTML documentation. */ /* * Styles for document title and copyright. */ .clear { clear:both; height:0; overflow:hidden; } .about-language { float:right; padding:0 21px 8px 8px; font-size:11px; margin-top:-9px; height:2.9em; } .legal-copy { margin-left:.5em; } .tab { background-color:#0066FF; color:#ffffff; padding:8px; width:5em; font-weight:bold; } /* * Styles for navigation bar. */ @media screen { .flex-box { position:fixed; display:flex; flex-direction:column; height: 100%; width: 100%; } .flex-header { flex: 0 0 auto; } .flex-content { flex: 1 1 auto; ove rflow-y: auto; } } .top-nav { background-color:#4D7A97; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; min-height:2.8em; padding-top:10px; overflow:hidden; font-size:12px; } .sub-nav { background-color:#dee3e9; float:left; width:100%; overflow:hidden; font-size:12px; } .sub-nav div { clear:left; float:left; padding:0 0 5px 6px; text-transform:uppercase; } .sub-nav .nav-list { padding-top:5px; } ul.nav-list { display:block; margin:0 25px 0 0; padding:0; } ul.sub-nav-list { float:left; margin:0 25px 0 0; padding:0; } ul.nav-list li { list-style:none; float:left; padding: 5px 6px; text-transform:uppercase; } .sub-nav .nav-list-search { float:right; margin:0 0 0 0; padding:5px 6px; clear:none; } .nav-list-search label { position:relative; right:-16px; } ul.sub-nav-list li { list-style:none; float:left; padding-top:10px; } .top-nav a:link, .top-nav a:active, .top-nav a:visited { color:#FFFFFF; text-decoration:none; text-transform:uppercase; } .top-nav a:hover { text-decoration:none; color:#bb7a2a; text-transform:uppercase; } .nav-bar-cell1-rev { background-color:#F8981D; color:#253441; margin: auto 5px; } .skip-nav { position:absolute; top:auto; left:-9999px; overflow:hidden; } /* * Hide navigation links and search box in print layout */ @media print { ul.nav-list, div.sub-nav { display:none; } } /* * Styles for page header and footer. */ .title { color:#2c4557; margin:10px 0; } .sub-title { margin:5px 0 0 0; } .header ul { margin:0 0 15px 0; padding:0; } .header ul li, .footer ul li { list-style:none; font-size:13px; } /* * Styles for headings. */ b .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\taglets\DocRootTaglet.java recites: /* * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\taglets\SummaryTaglet.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\taglets\TagletManager.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\util\ClassTree.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\util\Comparators.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\util\DeprecatedAPIListBuilder.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\util\DocFile.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\util\DocFileIOException.java recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\util\DocLink.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\util\JavaScriptScanner.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\util\MetaKeywords.java recites: /* * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclets\toolkit\util\Utils.java recites: /* * Copyright (c) 1999, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclint\DocLint.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclint\HtmlTag.java recites: /* * Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclint\Messages.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclint\resources\doclint.properties recites: # # Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\doclint\resources\doclint_ja.properties recites: # # Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\tool\DocEnvImpl.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\tool\JavadocClassFinder.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\tool\JavadocLog.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\tool\JavadocMemberEnter.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.javadoc.internal.tool; .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\tool\Main.java recites: /* * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\tool\OptionException.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.javadoc.internal.tool; import jdk.javadoc.internal.tool.Main.Result; /** * Provides a general mechanism for the javadoc tool to indicate an option * decoding issue. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\tool\package-info.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the front end for the javadoc tool. * *

                                    The main entry points are in {@link jdk.javadoc.internal.tool.Main} * which calls the (poorly-named) {@link jdk.javadoc.internal.tool.Start} * which provides the overall functionality of the tool. * *

                                    The classes provide a framework for processing command-line options * and determining the set of elements (modules, packages, types and members) * to be documented. * *

                                    The classes also provide the means to use the javac front end to read * source files, including the documentation comments. * *

                                    Finally, once the appropriate files have been read, the classes invoke * the selected doclet to process tho se files, typically to generate API * documentation. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\tool\ToolEnvironment.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\tool\resources\javadoc.properties recites: # # Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.javadoc\share\classes\jdk\javadoc\internal\tool\resources\javadoc_ja.properties recites: # # Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.javadoc\share\legal\jquery.md recites: ## jQuery v3.5.1 ### jQuery License ``` jQuery v 3.5.1 Copyright JS Foundation and other contributors, https://js.foundation/ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************** The jQuery JavaScript Library v3.5.1 also includes Sizzle.js Sizzle.js includes the following license: Copyright JS Foundation and other contributors, https://js.foundation/ This software consists of voluntary contributions made by many individuals. For exact contribution history, see the revision history available at https://github.com/jquery/sizzle The following license applies to all parts of this software except as documented below: ==== Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT O .\jdk-17.0.3+7-src\src\jdk.javadoc\share\legal\jqueryUI.md recites: ## jQuery UI v1.12.1 ### jQuery UI License ``` Copyright jQuery Foundation and other contributors, https://jquery.org/ This software consists of voluntary contributions made by many individuals. For exact contribution history, see the revision history available at https://github.com/jquery/jquery-ui The following license applies to all parts of this software except as documented below: ==== Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ==== Copyright and related rights for sample code are waived via CC0. Sample code is defined as all source code contained within the demos directory. CC0: http://creativecommons.org/publicdomain/zero/1.0/ ==== All files located in the node_modules and external directories are externally maintained libraries used by this software which have their own licenses; we recommend you read them, as their terms may differ from the terms above. ``` .\jdk-17.0.3+7-src\src\jdk.javadoc\share\man\javadoc.1 recites: .\" Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JAVADOC" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP javadoc \- generate HTML pages of API documentation from Java source files .SH SYNOPSIS .PP \f[CB]javadoc\f[R] [\f[I]options\f[R]] [\f[I]packagenames\f[R]] [\f[I]sourcefiles\f[R]] [\f[CB]\@\f[R]\f[I]files\f[R]] .TP .B \f[I]options\f[R] Specifies command\-line options, separated by spaces. See \f[B]Options for javadoc\f[R], \f[B]Extended Options\f[R], \f[B]Standard doclet Options\f[R], and \f[B]Additional Options Provided by the Standard doclet\f[R]. .RS .RE .TP .B \f[I]packagenames\f[R] Specifies names of packages that you want to document, separated by spaces, for example \f[CB]java.lang\ java.lang.reflect\ java.awt\f[R]. If you want to also document the subpackages, then use the \f[CB]\-subpackages\f[R] option to specify the packages. .RS .PP By default, \f[CB]javadoc\f[R] looks for the specified packages in the current directory and subdirectories. Use the \f[CB]\-sourcepath\f[R] option to specify the list of directories where to look for packages. .RE .TP .B \f[I]sourcefiles\f[R] Specifies names of Java source files that you want to document, separated by spaces, for example \f[CB]Class.java\ Object.java\ Button.java\f[R]. By default, \f[CB]javadoc\f[R] looks for the specified classes in the current directory. However, you can specify the full path to the class file and use wildcard characte .\jdk-17.0.3+7-src\src\jdk.jcmd\linux\classes\sun\tools\common\ProcessHelper.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines tools for diagnostics and troubleshooting a JVM * such as the {@index jcmd jcmd tool}, {@index jps jps tool}, * {@index jstat jstat tool} tools. * * @toolGuide jcmd * @toolGuide jinfo * @toolGuide jmap * @toolGuide jps * @toolGuide jstack * @toolGuide jstat * * @moduleGraph * @since 9 */ module jdk.jcmd { requires jdk.attach; requires jdk.internal.jvmstat; } .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jcmd\Arguments.java recites: /* * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jcmd\JCmd.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jinfo\JInfo.java recites: /* * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jmap\JMap.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jps\Arguments.java recites: /* * Copyright (c) 2004, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jps\Jps.java recites: /* * Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jstack\JStack.java recites: /* * Co pyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jstat\Alignment.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jstat\Jstat.java recites: /* * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jstat\ParserException.java recites: /* * Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jstat\RowClosure.java recites: /* * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jstat\resources\jstat_options recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ option timestamp { column { header "^Timestamp" data (sun.os.hrt.ticks/sun.os.hrt.frequency) scale sec align right width 15 format "0.0" } } option class { column { header "^Loaded^" /* Number of classes loaded */ data (java.cls.loadedClasses + java.cls.sharedLoadedClasses) align right scale raw width 5 format "0" } column { header "^Bytes^" /* Accumulated Size of classes loaded */ data (sun.cls.loadedBytes + sun.cls.sharedLoadedBytes) align right scale K width 7 format "0.0" } column { header "^Unloaded^" /* Number of classes unloaded */ data (java.cls.unloadedClasses + java.cls.sharedUnloadedClasses) align right width 5 scale raw format "0" } column { header "^Bytes^" /* Accumulated size of classes unloaded */ data (sun.cls.unloadedBytes + sun.cls.sharedUnloadedBytes) align right scale K width 7 format "0.0" } column { header "^Time^" /* Accumulated time for class loading */ data sun.cls.time/sun.os.hrt.frequency scale raw align right width 10 format "0.00" } } option compiler { column { header "^Compiled^" /* Number of compilation tasks performed */ data sun.ci.totalCompiles scale raw .\jdk-17.0.3+7-src\src\jdk.jcmd\share\classes\sun\tools\jstat\resources\jstat_unsupported_options recites: /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ option classload { column { header "^Loaded^" /* Number of classes loaded */ data (java.cls.loadedClasses + java.cls.sharedLoadedClasses) align right scale raw width 5 format "0" } column { header "Time^" /* Accumulated time for class loading */ data sun.cls.time/sun.os.hrt.frequency scale sec align right width 10 format "0.000" } column { header "^Inited^" /* Number of initialized classes */ data sun.cls.initializedClasses align right scale raw width 5 format "0" } column { header "Time^" /* Accumulated time for class initialization */ data sun.cls.classInitTime.self/sun.os.hrt.frequency scale raw align right width 10 format "0.000" } column { header "Shared^" /* Number of system classes loaded from shared archive */ data java.cls.sharedLoadedClasses align right scale raw width 5 format "0" } column { header "Kbytes^" /* Accumulated Size of classes loaded */ data sun.cls.sharedLoadedBytes align right scale K width 7 format "0.0" } column { header "LoadTime^" /* Accumulated time for loading classes from shared archive */ data sun.cls.sharedClassLoadTime/sun.os.hrt.frequency scale raw align right .\jdk-17.0.3+7-src\src\jdk.jcmd\share\man\jcmd.1 recites: .\" Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JCMD" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jcmd \- send diagnostic command requests to a running Java Virtual Machine (JVM) .SH SYNOPSIS .PP \f[CB]jcmd\f[R] [\f[I]pid\f[R] | \f[I]main\-class\f[R]] \f[I]command\f[R]... | \f[CB]PerfCounter.print\f[R] | \f[CB]\-f\f[R] \f[I]filename\f[R] .PP \f[CB]jcmd\f[R] [\ f[CB]\-l\f[R]] .PP \f[CB]jcmd\f[R] \f[CB]\-h\f[R] .TP .B \f[I]pid\f[R] When used, the \f[CB]jcmd\f[R] utility sends the diagnostic command request to the process ID for the Java process. .RS .RE .TP .B \f[I]main\-class\f[R] When used, the \f[CB]jcmd\f[R] utility sends the diagnostic command request to all Java processes with the specified name of the main class. .RS .RE .TP .B \f[I]command\f[R] The \f[CB]command\f[R] must be a valid \f[CB]jcmd\f[R] command for the selected JVM. The list of available commands for \f[CB]jcmd\f[R] is obtained by running the \f[CB]help\f[R] command (\f[CB]jcmd\f[R] \f[I]pid\f[R] \f[CB]help\f[R]) where \f[I]pid\f[R] is the process ID for the running Java process. If the \f[I]pid\f[R] is \f[CB]0\f[R], commands will be sent to all Java processes. The main class argument will be used to match, either partially or fully, the class used to start Java. If no options are given, it lists the running Java process identifiers with the main class and command\-line arguments that were used to launch the process (the same a .\jdk-17.0.3+7-src\src\jdk.jcmd\share\man\jinfo.1 recites: .\" Copyright (c) 2004, 2018, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JINFO" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jinfo \- generate Java configuration information for a specified Java process .SH SYNOPSIS .PP \f[B]Note:\f[R] This command is experimental and unsupported. .PP \f[CB]jinfo\f[R] [\f[I]option\f[R]] \f[I]pid\f[R] .TP .B \f[I]option\f[R] This represents the \f[CB]jinfo\f[R] command\-line options. See \f[B]Options for the jinfo Command\f[R]. .RS .RE .TP .B \f[I]pid\f[R] The process ID for which the configuration information is to be printed. The process must be a Java process. To get a list of Java processes running on a machine, use either the \f[CB]ps\f[R] command or, if the JVM processes are not running in a separate docker instance, the \f[B]jps\f[R] command. .RS .RE .SH DESCRIPTION .PP The \f[CB]jinfo\f[R] command prints Java configuration information for a specified Java process. The configuration information includes Java system properties and JVM command\-line flags. If the specified process is running on a 64\-bit JVM, then you might need to specify the \f[CB]\-J\-d64\f[R] option, for example: .RS .PP \f[CB]jinfo\ \-J\-d64\ \-sysprops\f[R] \f[I]pid\f[R] .RE .PP This command is unsupported and might not be available in future releases of the JDK. In Windows Systems where \f[CB]dbgeng.dll\f[R] is not present, the Debugging Tools for Windows must be installed to have these tools work. The \f[CB] .\jdk-17.0.3+7-src\src\jdk.jcmd\share\man\jstat.1 recites: .\" Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JSTAT" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jstat \- monitor JVM statistics .SH SYNOPSIS .PP \f[B]Note:\f[R] This command is experimental and unsupported. .PP \f[CB]jstat\f[R] \f[I]generalOptions\f[R] .PP \f[CB]jstat\f[R] \f[I]outputOptions\f[R] [\f[CB]\-t\f[R]] [\f[CB]\-h\f[R] \f[I]lines\f[R]] \f[I]vmid\f[R] [\f[I]interval\f[R] [\f[I]count\f[R]]] .TP .B \f[I]generalOptions\f[R] A single general command\-line option. See \f[B]General Options\f[R]. .RS .RE .TP .B \f[I]outputOptions\f[R] An option reported by the \f[CB]\-options\f[R] option. One or more output options that consist of a single \f[CB]statOption\f[R], plus any of the \f[CB]\-t\f[R], \f[CB]\-h\f[R], and \f[CB]\-J\f[R] options. See \f[B]Output Options for the jstat Command\f[R]. .RS .RE .TP .B \f[CB]\-t\f[R] Displays a time\-stamp column as the first column of output. The time stamp is the time since the start time of the target JVM. .RS .RE .TP .B \f[CB]\-h\f[R] \f[I]n\f[R] Displays a column header every \f[I]n\f[R] samples (output rows), where \f[I]n\f[R] is a positive integer. The default value is \f[CB]0\f[R], which displays the column header of the first row of data. .RS .RE .TP .B \f[I]vmid\f[R] A virtual machine identifier, which is a string that indicates the target JVM. See \f[B]Virtual Machine Identifier\f[R]. .RS .RE .TP .B \f[I]interval\f[R] The sampling interval in th .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the JMX graphical tool, {@index jconsole jconsole}, * for monitoring and managing a running application. * *

                                    *
                                    See Also: *
                                    {@extLink using_jconsole Using JConsole} *
                                    * * @toolGuide jconsole * * @uses com.sun.tools.jconsole.JConsolePlugin * * @moduleGraph * @since 9 */ module j dk.jconsole { requires java.management.rmi; requires java.rmi; requires jdk.attach; requires jdk.internal.jvmstat; requires jdk.management; requires jdk.management.agent; requires transitive java.desktop; requires transitive java.management; exports com.sun.tools.jconsole; uses com.sun.tools.jconsole.JConsolePlugin; } .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\com\sun\tools\jconsole\JConsoleContext.java recites: /* * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\AboutDialog.java recites: /* * Copyright (c) 2006, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\ClassTab.java recites: /* * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\ExceptionSafePlugin.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\HTMLPane.java recites: /* * Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\InternalDialog.java recites: /* * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\LocalVirtualMachine.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\OutputViewer.java recites: /* * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\SheetDialog.java recites: /* * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\SummaryTab.java recites: /* * Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\TimeComboBox.java recites: /* * Copyright (c) 2004, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\inspector\XMBean.java recites: /* * Copyright (c) 2004, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jconsole\share\classes\sun\tools\jconsole\resources\messages.properties recites: # # Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\module-info.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines tools for analysing dependencies in Java libraries and programs, * including the {@index jdeps jdeps tool}, * {@index javap javap tool}, and * {@index jdeprscan jdeprscan tool} tools. * *

                                    * This module provides the equivalent of command-line access to the * javap and jdeps tools via the * {@link java.util.spi.ToolProvider ToolProvider} service provider * interface (SPI)

                                    * *

                                    Instances of the tools can be obtained by calling * {@link java.util.spi.ToolProvider#findFirst ToolProvider.findFirst} * or the {@linkplain java.util.ServiceLoader service loader} with the name * {@code "javap"} or {@code "jdeps"} as appropriate. * *

                                    * jdeprscan only exists as a comman d line tool, and does not provide * any direct API. * * @toolGuide javap * @toolGuide jdeprscan * @toolGuide jdeps * * @provides java.util.spi.ToolProvider * * @moduleGraph * @since 9 */ module jdk.jdeps { requires java.compiler; requires jdk.compiler; exports com.sun.tools.classfile to jdk.jlink; provides java.util.spi.ToolProvider with com.sun.tools.javap.Main.JavapToolProvider, com.sun.tools.jdeps.Main.JDepsToolProvider; } .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\AccessFlags.java recites: /* * Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\Annotation.java recites: /* * Copyright (c) 2007, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\AnnotationDefault_attribute.java recites: /* * Copyright (c) 2007, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\Attribute.java recites: /* * Copyright (c) 2007, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\AttributeException.java recites: /* * Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\BootstrapMethods_attribute.java recites: /* * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\ClassFile.java recites: /* * Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\ClassTranslator.java recites: /* * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\ClassWriter.java recites: /* * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\CompilationID_attribute.java recites: /* * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\ConstantPool.java recites: /* * Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\Dependencies.java recites: /* * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\Dependency.java recites: /* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.classfile; /** * A directed relationship between two {@link Dependency.Location Location}s. * Subtypes of {@code Dependency} may provide additional detail about the dependency. * * @see Dependency.Finder * @see Dependency.Filter * @see Dependencies */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\FatalError.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\MethodParameters_attribute.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17. 0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\ModuleHashes_attribute.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\ModuleResolution_attribute.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\ModuleTarget_attribute.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\Module_attribute.java recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\NestHost_attribute.java recites: /* * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\Opcode.java recites: /* * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.classfile; import static com.sun.tools.classfile.Instruction.Kind.*; import static com.sun.tools.classfile.Opcode.Set.*; /** * See JVMS, chapter 6. * *

                                    In addition to providing all the standard opcodes defined in JVMS, * this class also provides legacy support for the PicoJava extensions. * *

                                    This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice. */ public enum Opcode { NOP(0x0), ACONST_NULL(0x1), ICONST_M1(0x2), ICONST_0(0x3), ICONST_1(0x4), ICONST_2(0x5), ICONST_3(0x6), ICONST_4(0x7), ICONST_5(0x8), LCONST_0(0x9), LCONST_1(0xa), FCONST_0(0xb), FCONST_1(0xc), FCONST_2(0xd), DCONST_0(0xe), DCONST_1(0xf), BIPUSH(0x10, BYTE), SIPUSH(0x11, SHORT), LDC(0x12, CPREF), LDC_W(0x13, CPREF_W), LDC2_W(0x14, CPREF_W), ILOAD(0x15, LOCAL), LLOAD(0x16, LOCAL), FLOAD(0x17, LOCAL), DLOAD(0x18, LOCAL), ALOAD(0x19, LOCAL), ILOAD_0(0x1a), ILOAD_1(0x1b), ILOAD_2(0x1c), ILOAD_3(0x1d), LLOAD_0(0x1e), LLOAD_1(0x1f), LLOAD_2(0x20), LLOAD_3(0x21), FLOAD_0(0x22), .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\PermittedSubclasses_attribute.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\Record_attribute.java recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\ReferenceFinder.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\classfile\Type.java recites: /* * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\javap\AnnotationWriter.java recites: /* * Copyright (c) 2007, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.tools.javap; .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\javap\BasicWriter.java recites: /* * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\javap\ClassWriter.java recites: /* * Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\ share\classes\com\sun\tools\javap\DisassemblerTool.java recites: /* * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\javap\SourceWriter.java recites: /* * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\javap\resources\javap.properties recites: # # Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\javap\resources\javap_ja.properties recites: # # Copyright (c) 2010, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\javap\resources\version.properties-template recites: # # Copyright (c) 2007, 2008, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeprscan\internals.md recites: JDeprScan Internals ----- **EXPERIMENTAL OPTIONS** --Xload-class CLASSNAME Loads deprecation data from the class named CLASSNAME instead of from the JDK image. --Xload-csv CVSFILE Loads deprecation data from file CSVFILE. --Xload-dir DIR Loads deprecation data from the class hierarchy rooted at the directory named DIR. --Xload-jar JARFILE Loads deprecation data from the classes contained in the jar file named JARFILE. --Xload-jdk9 JAVA_HOME Loads deprecation data from a modular JDK whose home directory is at JAVA_HOME. This essentially adds the given path to the system-modules location. --Xload-old-jdk JAVA_HOME Loads deprecation data from an old (non-modular) JDK whose home directory is at JAVA_HOME. This essentially scans the rt.jar file from that JDK. --Xload-self Loads deprecation data from the running JDK image by traversing the entire jrt: filesystem. This differs from -release 9, which traverses modules, packages, and classes by starting from a set of root modules and using javax.lang.model mechanisms (as opposed to filesystem mechanisms) for traversing contained elements recursively. --Xcompiler-arg ARG Adds ARG to the l .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeprscan\LoadProc.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeprscan\readme.md recites: JDeprScan Tool Command Reference ----- **NAME** jdeprscan - Java deprecation scanner **SYNOPSIS** jdeprscan [options] {dir | jar | class} ... **OPTIONS** --class-path PATH Sets the classpath to PATH. --for-removal Limit reporting to deprecations whose forRemoval element is true. --full-version Prints the full version string of the tool and exits. -h --help Prints a help message and exits. -l --list Prints out the set of deprecated APIs. --release 6|7|8|9|10 Specifies the Java SE release that is the source of the list of deprecated APIs. If no --release option is provided, the latest release is used. -v --verbose Enables additional output. --version Prints the version string of the tool and exits. **DESCRIPTION** **jdeprscan** scans a class library for uses of deprecated APIs. **jdeprscan** processes one or more arguments, which can be any combination of a directory, a jar file, or a class name. A directory argument must specify a path to a directory hierarchy that reflects the Java package hierarchy of the classes it contains. **jdeprscan** will scan each class found in the directory hierarchy and report information about how those classes use deprecated APIs. Given a jar file, **jdeprscan** will scan the classes found within that jar file and report information about how those classes use deprecated APIs. Given a class file, **jdeprscan** will scan that class and report its use of deprecated APIs. Given a class name, **jdeprscan** will search for that class on the classpath, scan that class, and report information about how that class uses deprecated APIs. The class name must use the fully qualified binary name of the class, as described in the [Java Language Specification, section 13.1][jls131]. This form uses the '$' character instead of '.' as the separator for nested class names. For example, the `Thread.State` enum would be specified using the string java.lang.Thread$State The `--class-path` option specifies the classpath used for class searching. The classpath is used for classes named on the command line, as well as for dependencies of the classes in jar file or directory hierarchy to be scanned. The `--for-removal` option limits output to uses of deprecated APIs whose `@Deprecated` annotation includes the `forRemoval` element with the value `true`. Note: the `forRemoval` attribute of the `@Deprecated` annotation did not exist prior to Java SE 9, so this option cannot be used with a release value of 6, 7, or 8. The `--release` option specifies the Java SE specification version that determines the set of deprecated APIs for which scanning is done. This is useful if a deprecation report is desired that lists uses of deprecated APIs as of a particular release in the past. If no `--release` option is given, the latest release is used. The `--list` and `-l` options will list the known set of deprecated APIs instead of doing any scanning. Since no scanning is done, no directory, jar, or class arguments should be provided. The set of deprecated APIs listed is affected by the `--release` and the `--for-removal` options. **EXAMPLE OUTPUT** The output is a report that lists program elements that use deprecated APIs. Output is subject to change. Consider the following declarations: // java.lang.Boolean @Deprecated(since="9") public Boolean(boolean value) // java.lang.Thread @Deprecated(since="1.5", forRemoval=true) public void destroy() Running **jdeprscan** over a class that calls these methods will result in output something like the following: class Example uses method java/lang/Boolean.(Z)V deprecated class Example uses method java/lang/Thread.destroy()V deprecated for removal Running **jdeprscan** with the `--list` option will result in output including something like the following: ... @Deprecated(since="9") java.lang.Boolean(boolean) @Deprecated(since="1.5", forRemoval=true) void java.lang.Thread.destroy() ... **NOTES** The **jdeprscan** tool operates by opening Java class files and reading their structures directly, particularly the constant pool. Because of this, **jdeprscan** can tell _that_ a deprecated API is used, but it often cannot te ll _where_ in the class that API is used. The **jdeprscan** tool doesn't follow the same set of rules for emitting warnings as specified for Java compilers in [JLS section 9.6.4.6][jls9646]. In particular, **jdeprscan** does not respond to the `@SuppressWarnings` annotation, as that is significant only in source code, not in class files. In addition, **jdeprscan** emits warnings even if the usage is within the API element that is deprecated and when the use and declaration are within the same outermost class. [jls9646]: http://docs.oracle.com/javase/specs/jls/se8/html/jls-9.html#jls-9.6.4.6 [jls131]: http://docs.oracle.com/javase/specs/jls/se8/html/jls-13.html#jls-13.1 .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeprscan\resources\jdeprscan.properties recites: # # Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\Analyzer.java recites: /* * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\Archive.java recites: /* * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\ClassFileReader.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\JdepsConfiguration.java recites: /* * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\Main.java recites: /* * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\Module.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\ModuleAnalyzer.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\ModuleDotGraph.java recites: /* * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\ModuleInfoBuilder.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\Profile.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\resources\jdeps.properties recites: # # Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\resources\jdk8_internals.txt recites: ########################################################################### # # Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\resources\jdkinternals.properties recites: ########################################################################### # # Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jdeps\share\classes\com\sun\tools\jdeps\resources\version.properties-template recites: # # Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jdeps\s hare\man\javap.1 recites: .\" Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JAVAP" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP javap \- disassemble one or more class files .SH SYNOPSIS .PP \f[CB]javap\f[R] [\f[I]options\f[R]] \f[I]classes\f[R]... .TP .B \f[I]options\f[R] Specifies the command\-line options. See \f[B]Options for javap\f[R]. .RS .RE .TP .B \f[I]classes\f[R] Specifies one or more classes separated by spaces to be processed for annotations. You can specify a class that can be found in the class path by its file name, URL, or by its fully qualified class name. .RS .PP Examples: .RS .PP \f[CB]path/to/MyClass.class\f[R] .RE .RS .PP \f[CB]jar:file:///path/to/MyJar.jar!/mypkg/MyClass.class\f[R] .RE .RS .PP \f[CB]java.lang.Object\f[R] .RE .RE .SH DESCRIPTION .PP The \f[CB]javap\f[R] command disassembles one or more class files. The output depends on the options used. When no options are used, the \f[CB]javap\f[R] command prints the protected and public fields, and methods of the classes passed to it. .PP The \f[CB]javap\f[R] command isn\[aq]t multirelease JAR aware. Using the class path form of the command results in viewing the base entry in all JAR files, multirelease or not. Using the URL form, you can use the URL form of an argument to specify a specific version of a class to be disassembled. .PP The \f[CB]javap\f[R] command prints its output to \f[CB]stdout\f[R]. .PP \f[B]Note:\f[R] .PP In tools that support \ .\jdk-17.0.3+7-src\src\jdk.jdeps\share\man\jdeprscan.1 recites: .\" Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JDEPRSCAN" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jdeprscan \- static analysis tool that scans a jar file (or some other aggregation of class files) for uses of deprecated API elements .SH SYNOPSIS .PP \f[CB]jdeprscan\f[R] [\f[I]options\f[R]] {\f[I]dir\f[R]|\f[I]jar\f[R]|\f[I]class\f[R]} .TP .B \f[I]options\f[R] See \f[B]Options for the jdeprscan Command\f[R] .RS .RE .TP .B \f[I]dir\f[R]|\f[I]jar\f[R]|\f[I]class\f[R] \f[CB]jdeprscan\f[R] command scans each argument for usages of deprecated APIs. The arguments can be a: .RS .IP \[bu] 2 \f[I]dir\f[R]: Directory .IP \[bu] 2 \f[I]jar\f[R]: JAR file .IP \[bu] 2 \f[I]class\f[R]: Class name or class file .PP The class name should use a dot (\f[CB]\&.\f[R]) as a separator. For example: .PP \f[CB]java.lang.Thread\f[R] .PP For nested classes, the dollar sign \f[CB]$\f[R] separator character should be used. For example: .PP \f[CB]java.lang.Thread$State\f[R] .PP A class file can also be named. For example: .PP \f[CB]build/classes/java/lang/Thread$State.class\f[R] .RE .SH DESCRIPTION .PP The \f[CB]jdeprscan\f[R] tool is a static analysis tool provided by the JDK that scans a JAR file or some other aggregation of class files for uses of deprecated API elements. The deprecated APIs identified by the \f[CB]jdeprscan\f[R] tool are only those that are defined by Java SE. Deprecated APIs defined by third\-party .\jdk-17.0.3+7-src\src\jdk.jdeps\share\man\jdeps.1 recites: .\" Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JDEPS" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jdeps \- launch the Java class dependency analyzer .SH SYNOPSIS .PP \f[CB]jdeps\f[R] [\f[I]options\f[R]] \f[I]path\f[R] ... .TP .B \f[I]options\f[R] Command\-line options. For detailed descriptions of the options that can be used, see .RS .IP \[bu] 2 \f[B]Possible Options\f[R] .IP \[bu] 2 \f[B]Module Dependence Analysis Options\f[R] .IP \[bu] 2 \f[B]Options to Filter Dependences\f[R] .IP \[bu] 2 \f[B]Options to Filter Classes to be Analyzed\f[R] .RE .TP .B \f[I]path\f[R] A pathname to the \f[CB]\&.class\f[R] file, directory, or JAR file to analyze. .RS .RE .SH DESCRIPTION .PP The \f[CB]jdeps\f[R] command shows the package\-level or class\-level dependencies of Java class files. The input class can be a path name to a \f[CB]\&.class\f[R] file, a directory, a JAR file, or it can be a fully qualified class name to analyze all class files. The options determine the output. By default, the \f[CB]jdeps\f[R] command writes the dependencies to the system output. The command can generate the dependencies in DOT language (see the \f[CB]\-dotoutput\f[R] option). .SH POSSIBLE OPTIONS .TP .B \f[CB]\-?\f[R] or \f[CB]\-h\f[R] or \f[CB]\-\-help\f[R] Prints the help message. .RS .RE .TP .B \f[CB]\-dotoutput\f[R] \f[I]dir\f[R] or \f[CB]\-\-dot\-output\f[R] \f[I]dir\f[R] Specifies the destination directory for DOT f .\jdk-17.0.3+7-sr c\src\jdk.jdi\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the Java Debug Interface. *

                                    * The Java Debug Interface (JDI) is a high level Java API providing * information useful for debuggers and similar systems needing access to the * running state of a (usually remote) virtual machine. *

                                    * JDI provides introspective access to a running virtual machine's state, * Class, Array, Interface, and primitive types, and instances of those types. *

                                    * JDI also provides explicit control over a virtual machine's execution. * The ability to suspend and resume threads, and to set breakpoints, * watchpoints, etc. Notification of exceptions, class loading, thread * creation, etc. The ability to inspect a suspended thread's state, local * variables, stack backtrace, etc. *

                                    * JDI is the highest-layer of the * * Java Platform Debugger Architecture (JPDA). *

                                    * This module includes a simple command-line debugger, * {@index jdb jdb tool}. * *

                                    Global Exceptions

                                    *

                                    * This section documents exceptions which apply to the entire API and are thus * not documented on individual methods. *

                                    *

                                    * {@link com.sun.jdi.VMMismatchException} *

                                    * Any method on a {@link com.sun.jdi.Mirror} that takes a .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\AbsentInformationException.java recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\Accessible.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\Bootstrap.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\ClassObjectReference.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\InconsistentDebugInfoException.java recites: /* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\InvalidModuleException.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\InvocationException.java recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\JDIPermission.java recites: /* * Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.jdi; /** * The {@code JDIPermission} class represents access rights to * the {@code VirtualMachineManager}. This is the permission * which the SecurityManager will check when code that is running with * a SecurityManager requests access to the VirtualMachineManager, as * defined in the Java Debug Interface (JDI) for the Java platform. *

                                    * A {@code JDIPermission} object contains a name (also referred * to as a "target name") but no actions list; you either have the * named permission or you don't. *

                                    * The following table provides a summary description of what the * permission allows, and discusses the risks of granting code the * permission. * *

                                    Standard Features
                                    Feature IDAccessDefaultDescription
                                    external-general-entitiesread/writeunspecified Reports whether this parser processes external * general entities; always true if validating. *
                                    * * * * * * * * * * * * * *
                                    Table shows permission target name, what the * permission allows, and associated risks
                                    Permission Target NameWhat the Permission AllowsRisks of Allowing this Permission
                                    virtualMachineManagerAbility to inspect and modify the JDI objects in the * {@code VirtualMachineManager} * This allows an attacker to control the * {@code VirtualMa . \jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\MonitorInfo.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\ThreadReference.java recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\VMCannotBeModifiedException.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\connect\spi\Connection.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\connect\spi\package-info.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package comprises the interfaces and classes used to * develop new {@link com.sun.jdi.connect.spi.TransportService} * implementations. */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\event\MonitorContendedEnteredEvent.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\jdi\request\VMDeathRequest.java recites: /* * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\example\debug\expr\ASCII_UCodeESC_CharStream.java recites: /* * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ /* Generated By:JavaCC: Do not edit this line. ASCII_UCodeESC_CharStream.java Version 0.7pre6 */ package com.sun.tools.example.debug.expr; /** * An implementation of interface CharStream, where the stream is assumed to * contain only ASCII characters (with java-like unicode escape processing). */ public final class ASCII_UCodeESC_CharStream { public static final boolean staticFlag = false; static final int hexval(char c) throws java.io.IOException { switch(c) { case '0' : return 0; case '1' : return 1; case '2' : return 2; case '3' : return 3; case '4' : return 4; case '5' : return 5; case '6' : return 6; case '7' : return 7; case '8' : return 8; case '9' : return 9; case 'a' : case 'A' : return 10; case 'b' : case 'B' : re .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\example\debug\expr\Expr.jj recites: /* * Copyright (c) 1998, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ options { JAVA_UNICODE_ESCAPE = true; STATIC = false; } PARSER_BEGIN(ExpressionParser) .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\example\debug\expr\ExpressionParser.java recites: /* * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* Generated By:JavaCC: Do not edit this line. ExpressionParser.java */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\example\debug\tty\AccessWatchpointSpec.java recites: /* * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * t his sample code. */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\example\debug\tty\EventHandler.java recites: /* * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\example\debug\tty\MessageOutput.java recites: /* * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\example\debug\tty\TTYResources.java recites: /* * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\example\debug\tty\VMConnection.java recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\jdi\ConcreteMethodImpl.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\jdi\EventQueueImpl.java recites: /* * Copyright (c) 1998, 2006, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\jdi\GenericAttachingConnector.java recites: /* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\jdi\GenericListeningConnector.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\jdi\InvokableTypeImpl.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\jdi\VMState.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\classes\com\sun\tools\jdi\resources\jdi.properties recites: # # Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jdi\share\man\jdb.1 recites: .\" Copyright (c) 1995, 2018, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JDB" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jdb \- find and fix bugs in Java platform programs .SH SYNOPSIS .PP \f[CB]jdb\f[R] [\f[I]options\f[R]] [\f[I]classname\f[R]] [\f[I]arguments\f[R]] .TP .B \f[I]options\f[R] This represents the \f[CB]jdb\f[R] command\-line options. See \f[B]Options for the jdb com mand\f[R]. .RS .RE .TP .B \f[I]classname\f[R] This represents the name of the main class to debug. .RS .RE .TP .B \f[I]arguments\f[R] This represents the arguments that are passed to the \f[CB]main() .\jdk-17.0.3+7-src\src\jdk.jdi\share\native\libdt_shmem\SharedMemory.h recites: /* * Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.jdi\share\native\libdt_shmem\SharedMemoryTransport.c recites: /* * Copyright (c) 1999, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.jdi\share\native\libdt_shmem\shmemBack.c recites: /* * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.jdi\share\native\libdt_shmem\shmemBase.h recites: /* * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\share\native\libdt_shmem\sysShmem.h recites: /* * Copyright (c) 1999, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdi\windows\classes\module-info.java.extra recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ provides com.sun.jdi.connect.Connector with com.sun.tools.jdi.SharedMemoryAttachingConnector, com.sun.tools.jdi.SharedMemoryListeningConnector; .\jdk-17.0.3+7-src\src\jdk.jdi\windows\classes\com\sun\tools\jdi\SharedMemoryAttachingConnector.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\classes\module-info.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the implementation of the Java Debug Wire Protocol (JDWP) agent. * * @moduleGraph * @since 9 * @see JDWP Specification * @see JDWP Transport Specification */ module jdk.jdwp.agent { } .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libdt_socket\socketTransport.c recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libdt_socket\socketTransport.h recites: /* * Copyright (c) 1998, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ void exitTransportWithError(char *msg, char *fileName, char *date, int lineNumber); .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libdt_socket\sysSocket.h recites: /* * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\bag.c recites: /* * Copyright (c) 1998, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* General routines for manipulating a bag data structure */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\classTrack.c recites: /* * Copyright (c) 2001, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This module tracks classes that have been prepared, so as to * be able to report which have been unloaded. On VM start-up * and whenever new classes are loaded, all prepared classes' * signatures are attached as JVMTI tag to the class object. * Class unloading is tracked by registering * ObjectFree callback on class objects. When this happens, we find * the signature of the unloaded class(es) and report them back * to the event handler to synthesize class-unload-events. */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\classTrack.h recites: /* * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.h recites: /* * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\debugLoop.h recites: /* * Copyright (c) 1998, 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\error_messages.h recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\eventFilter.c recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * eventFilter * * This module handles event filteration and the enabling/disabling * of the corresponding events. Used for filters on JDI EventRequests * and also internal requests. Our data is in a private hidden section * of the HandlerNode's data. See comment for enclosing * module eventHandler. */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\eventHandlerRestricted.h recites: /* * Copyright (c) 2001, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\eventHelper.h recites: /* * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\FrameID.c recites: /* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\invoker.h recites: /* * Copyright (c) 1998, 2007, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\JDWP.h recites: /* * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\log_messages.c recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\log_messages.h recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\ModuleReferenceImpl.c recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\SDE.c recites: /* * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\signature.c recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\stepControl.c recites: /* * Copyright (c) 1998, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\stream.h recites: /* * Copyright (c) 1998, 2003, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\transport.c recites: /* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\vm_interface.h recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rig hts reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\share\native\libjdwp\export\sys.h recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\unix\native\libjdwp\util_md.h recites: /* * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\windows\native\libdt_socket\socket_md.h recites: /* * Copyright (c) 1998, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* Use its data structures and constants; don't make direct calls */ #include < .\jdk-17.0.3+7-src\src\jdk.jdwp.agent\windows\native\libjdwp\exec_md.c recites: /* * Copyright (c) 1998, 1999, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the API for JDK Flight Recorder. * * @moduleGraph * @since 9 */ module jdk.jfr { exports jdk.jfr; exports jdk.jfr.consumer; exports jdk.jfr.internal.management to jdk.management.jfr; } .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\Configuration.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\FlightRecorder.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\consumer\EventStream.java recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\consumer\package-info.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package contains classes for consuming Flight Recorder data. *

                                    * In the following example, the program prints a histogram of all method samples in a recording. *

                                    {@literal
                                     * public static void main(String[] args) throws IOException {
                                     *     if (args.length != 1) {
                                     *         System.err.println("Must specify a recording file.");
                                     *         return;
                                     *     }
                                     *
                                     *     RecordingFile.readAllEvents(Path.of(args[0])).stream()
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\consumer\RecordedEvent.java recites:
                                    /*
                                     * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\events\CertificateId.java recites:
                                    /*
                                     * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\events\ContainerConfigurationEvent.java recites:
                                    /*
                                     * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
                                     * Copyright (c) 2021, DataDog. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    package jdk.jfr.events;
                                    
                                    import jdk.jfr.Category;
                                    import jdk.jfr.DataAmount;
                                    import jdk.jfr.Description;
                                    import jdk.jfr.Enabled;
                                    import jdk.jfr.Label;
                                    import jdk.jfr.Name;
                                    import jdk.jfr.Period;
                                    import jdk.jfr.StackTrace;
                                    import jdk.jfr.Threshold;
                                    import jdk.jfr.Timespan;
                                    import jdk.jfr.internal.Type;
                                    
                                    @Name(Type.EVENT_NAME_PREFIX + "ContainerConfiguration")
                                    @Label("Container Configuration")
                                    @Category({"Operating System"})
                                    @Description("A set of container specific attributes")
                                    public final class ContainerConfigurationEvent extends AbstractJDKEvent {
                                        @Label("Container Type")
                                        @Description("Container type information")
                                        public String containerType;
                                    
                                        @Label("CPU Slice Period")
                                        @Description("Length of the scheduling period for processes within the container")
                                        @Timespan(Timespan.MICROSECONDS)
                                        public long cpuSlicePeriod;
                                    
                                        @Label("CPU Quota")
                                        @Description("Total 
                                    available run-time allowed during each scheduling period for all tasks in the container")
                                        @Timespan(Timespan.MICROSECONDS)
                                        public long cpuQuota;
                                    
                                        @Label("CPU Shares")
                                        @Description("Relative weighting of processes with the container used for prioritizing the scheduling of processes across " +
                                                     "all containers ru
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\events\DeserializationEvent.java recites:
                                    /*
                                     * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    package jdk.jfr.events;
                                    
                                    import jdk.jfr.Category;
                                    import jdk.jfr.Description;
                                    import jdk.jfr.Label;
                                    import jdk.jfr.Name;
                                    import jdk.jfr.internal.MirrorEvent;
                                    
                                    @Category({"Java Development Kit", "Serialization"})
                                    @Label("Deserialization")
                                    @Name("jdk.Deserialization")
                                    @Description("Results of deserialization and ObjectInputFilter checks")
                                    @MirrorEvent(className = "jdk.internal.event.DeserializationEvent")
                                    public final class DeserializationEvent extends AbstractJDKEvent {
                                    
                                        @Label("Filter Configured")
                                        public boolean filterConfigured;
                                    
                                        @Label("Filter Status")
                                        public String filterStatus;
                                    
                                        @Label ("Type")
                                        public Class type;
                                    
                                        @Label ("Array Length")
                                        public int arrayLength;
                                    
                                        @Label ("Object References")
                                        public long objectReferences;
                                    
                                        @Label ("Depth")
                                        public long depth;
                                    
                                        @Label ("Bytes Read")
                                        public long bytesRead;
                                    
                                        @Label ("Exception Type")
                                        public Class exceptionType;
                                    
                                        @Label ("Exception Message")
                                        public String exceptionMessage;
                                    }
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\events\ErrorThrownEvent.java recites:
                                    /*
                                     * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\events\ExceptionStatisticsEvent.java recites:
                                    /*
                                     * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\FilePurger.java recites:
                                    /*
                                     * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\JVM.java recites:
                                    /*
                                     * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\OldObjectSample.java recites:
                                    /*
                                     * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\Repository.java recites:
                                    /*
                                     * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\Throttle.java recites:
                                    /*
                                     * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
                                     * Copyright (c) 2020, Datadog, Inc. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\consumer\Dispatcher.java recites:
                                    /*
                                     * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\consumer\OngoingStream.java recites:
                                    /*
                                     * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\instrument\FileChannelImplInstrumentor.java recites:
                                    /*
                                     * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\instrument\JIClassInstrumentation.java recites:
                                    /*
                                     * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\instrument\JIInliner.java recites:
                                    /*
                                     * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk
                                    -17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\jfc\JFC.java recites:
                                    /*
                                     * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\classes\jdk\jfr\internal\tool\Metadata.java recites:
                                    /*
                                     * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jfr\share\man\jfr.1 recites:
                                    .\" Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
                                    .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                    .\"
                                    [RECURRING RECITAL #11]
                                    .\"
                                    .\" Automatically generated by Pandoc 2.3.1
                                    .\"
                                    .TH "JFR" "1" "2021" "JDK 17" "JDK Commands"
                                    .hy
                                    .SH NAME
                                    .PP
                                    jfr \- parse and print Flight Recorder files
                                    .SH SYNOPSIS
                                    .PP
                                    To print the contents of a flight recording to standard out:
                                    .PP
                                    \f[CB]jfr\f[R] \f[CB]print\f[R] [\f[I]options\f[R]] \f[I]file\f[R]
                                    .PP
                                    To print metadata information about flight recording events:
                                    .PP
                                    \f[CB]jfr\f[R] \f[CB]metadata\f[R] \f[I]file\f[R]
                                    .PP
                                    To assemble chunk files into a flight recording file:
                                    .PP
                                    \f[CB]jfr\f[R] \f[CB]assemble\f[R] \f[I]repository\f[R] \f[I]file\f[R]
                                    .PP
                                    To disassemble a flight recording file into chunk files:
                                    .PP
                                    \f[CB]jfr\f[R] \f[CB]disassmble\f[R] [\f[I]options\f[R]] \f[I]file\f[R]
                                    .PP
                                    To view the summary statistics for a flight recording file:
                                    .PP
                                    \f[CB]jfr\f[R] \f[CB]summary\f[R] \f[I]file\f[R]
                                    .TP
                                    .B \f[I]options\f[R]
                                    Optional: Specifies command\-line options separated by spaces.
                                    See the individual subcomponent sections for descriptions of the
                                    available options.
                                    .RS
                                    .RE
                                    .TP
                                    .B \f[I]file\f[R]
                                    Specifies the name of the target flight recording file
                                    (\f[CB]\&.jfr\f[R]).
                                    .RS
                                    .RE
                                    .TP
                                    .B \f[I]repository\f[R]
                                    Specifies the location of the chunk files which are to be assembled into
                                    a flight recording.
                                    .RS
                                    .RE
                                    .SH DESCRIPTION
                                    .PP
                                    The \f[CB]jfr\f[R] command provides a tool for interacting with flight
                                    recorder files (\f[CB]\&.jfr\f[R]).
                                    The main function is to filter, summarize and output flight recording
                                    files into hum
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.jlink\linux\classes\module-info.java.extra recites:
                                    /*
                                     * Copyright (c) 2019, Red Hat, Inc. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    provides jdk.tools.jlink.plugin.Plugin with
                                            jdk.tools.jlink.internal.plugins.StripNativeDebugSymbolsPlugin;
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.jlink\linux\classes\jdk\tools\jlink\internal\plugins\StripNativeDebugSymbolsPlugin.java recites:
                                    /*
                                     * Copyright (c) 2019, 2020, Red Hat, Inc.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jlink\linux\classes\jdk\tools\jlink\resources\strip_native_debug_symbols_plugin.properties recites:
                                    #
                                    # Copyright (c) 2019, Red Hat Inc.
                                    # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                    #
                                    [RECURRING RECITAL #5]
                                    
                                     .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\module-info.java recites:
                                    /*
                                     * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved.
                                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                                     *
                                    [RECURRING RECITAL #2]
                                     */
                                    
                                    /**
                                     * Defines the {@index jlink jlink tool} tool for creating run-time
                                     * images, the {@index jmod jmod tool} tool for creating and manipulating
                                     * JMOD files, and the {@index jimage jimage tool} tool for inspecting
                                     * the JDK implementation-specific container file for classes and resources.
                                     *
                                     * 

                                    This module provides the equivalent of command-line access to the * jlink and jmod tools via the * {@link java.util.spi.ToolProvider ToolProvider} SPI. * Instances of the tools can be obtained by calling * {@link java.util.spi.ToolProvider#findFirst ToolProvider.findFirst} * or the {@link java.util.ServiceLoader service loader} with the name * {@code "jlink"} or {@code "jmod"} as appropriate. * *

                                    jimage only exists * as a command-line tool, and does not provide any direct API. * * @toolGuide jlink * @toolGuide jmod * * @provides java.util.spi.ToolProvider * * @moduleGraph * @since 9 */ module jdk.jlink { requires jdk.internal.opt; requires jdk.jdeps; uses jdk.tools.jlink.plugin.Plugin; provides java.util.spi.ToolProvider with jdk.tools.jmod.Main.JmodToolProvider, jdk.tools.jlink.internal.Main.JlinkToolProvider; provides jdk.tools.jlink.plugin.Plugin with .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jimage\JImageTask.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jimage\Main.java recites: /* * Copyright (c) 2014, Oracl e and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jimage\resources\jimage.properties recites: # # Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\builder\DefaultImageBuilder.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\builder\ImageBuilder.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\internal\AbstractResourcePoolEntry.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\internal\ImageLocationWriter.java recites: /* * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\internal\Jlink.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\internal\ModuleSorter.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\internal\Platform.java recites: /* * Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\internal\ResourcePoolManager.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\internal\plugins\AbstractPlugin.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\internal\plugins\DefaultStripDebugPlugin.java recites: /* * Copyright (c) 2019, Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\internal\plugins\LegalNoticeFilePlugin.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.tools.jlink.internal.plugins; import java.nio.file.Path; import java.util.ArrayList; import java.util.Arrays; import java.util.EnumSet; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Optional; import java.util.Set; import jdk.tools.jlink.internal.ModuleSorter; import jdk.tools.jlink.internal.Utils; import jdk.tools.jlink.plugin.PluginException; import jdk.tools.jlink.plugin.ResourcePool; import jdk.tools.jlink.plugin.ResourcePoolBuilder; import jdk.tools.jlink.plugin.ResourcePoolEntry; import jdk.tools.jlink.plugin.ResourcePoolEntry.Type; import jdk.tools.jlink.plugin.ResourcePoolModule; /** * A plugin to de-duplicate the legal notices from JMOD files. * * For a de-duplicated legal notice, the actual copy will be in * the base module and with symbolic links in other modules. * On platform that does not support symbolic links, a file * will be created to contain the path to the linked target. */ public final class LegalNoticeFilePlugin extends AbstractPlugin { private static final String ERROR_IF_NOT_SAME_CONTENT = "error-if-not-same-content"; private final Map> licenseOrNotice = new HashMap<>(); private boolean errorIfNotSameContent = false; public LegalNoticeFilePlugin() { super("dedup-legal-notices"); } @Override public Set getState() { return EnumSet.of(State.AUTO_ENABLED, State.FUNCTIONAL); } @Override p ublic void configure(Map config) { String arg = config.get(getName()); if (arg != null) { if (arg.equals(ERROR_IF_NOT_SAME_CONTENT)) { errorIfNotSameContent = true; } else { throw new IllegalArgumentException(getName() + ": " + arg); } } } @Override public ResourcePool transform(ResourcePool in, ResourcePoolBuilder out) { // Sort modules in the topological order // process all legal notices/licenses entries new ModuleSorter(in.moduleView()) .sorted() .flatMap(ResourcePoolModule::entries) .filter(entry -> entry.type() == Type.LEGAL_NOTICE) .forEach(this::dedupLegalNoticeEntry); in.entries() .filter(entry -> entry.type() != Type.LEGAL_NOTICE) .forEach(out::add); licenseOrNotice.values().stream() .flatMap(List::stream) .forEach(out::add); return out.build(); } private void dedupLegalNoticeEntry(ResourcePoolEntry entry) { Path path = Utils.getJRTFSPath(entry.path()); Path filename = path.getFileName(); List entries = licenseOrNotice.computeIfAbsent(filename.toString(), _k -> new ArrayList<>()); Optional otarget = entries.stream() .filter(e -> e.linkedTarget() == null) .filter(e -> Arrays.equals(e.contentBytes(), entry.contentBytes())) .findFirst(); if (!otarget.isPresent()) { if (errorIfNotSameContent) { // all legal notices of the same file name are expected // to contain the same content Optional ores = entries.stream().filter(e -> e.linkedTarget() == null) .findAny(); if (ores.isPresent()) { throw new PluginException(ores.get().path() + " " + entry.path() + " contain different content"); } } entries.add(entry); } else { entries.add(ResourcePoolEntry.createSymLink(entry.path(), entry.type(), otarget.get())); } } @Override public Category getType() { return Category.TRANSFORMER; } @Override public boolean hasArguments() { return true; } } .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jlink\resources\plugins.properties recites: # # Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jmod\JmodOutputStream.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jlink\share\classes\jdk\tools\jmod\resources\jmod.properties recites: # # Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jlink\share\man\jlink.1 recites: .\" Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JLINK" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jlink \- assemble and optimize a set of modules and their dependencies into a custom runtime image .SH SYNOPSIS .PP \f[CB]jlink\f[R] [\f[I]options\f[R]] \f[CB]\-\-module\-path\f[R] \f[I]modulepath\f[R] \f[CB]\-\-add\-modules\f[R] \f[I]module\f[R] [, \f[I]module\f[R]...] .TP .B \f[I]options\f[R] Command\-line options separated by spaces. See \f[B]jlink Options\f[R]. .RS .RE .TP .B \f[I]modulepath\f[R] The path where the \f[CB]jlink\f[R] tool discovers observable modules. These modules can be modular JAR files, JMOD files, or exploded modules. .RS .RE .TP .B \f[I]module\f[R] The names of the modules to add to the runtime image. The \f[CB]jlink\f[R] tool adds these modules and their transitive dependencies. .RS .RE .SH DESCRIPTION .PP The \f[CB]jlink\f[R] tool links a set of modules, along with their transitive dependences, to create a custom runtime image. .PP \f[B]Note:\f[R] .PP Developers are responsible for updating their custom runtime images. .SH JLINK OPTIONS .TP .B \f[CB]\-\-add\-modules\f[R] \f[I]mod\f[R] [\f[CB],\f[R] \f[I]mod\f[R]...] Adds the named modules, \f[I]mod\f[R], to the default set of root modules. The default set of root modules is empty. .RS .RE .TP .B \f[CB]\-\-bind\-services\f[R] Link service provider modul es and their dependencies. .RS .RE .TP .B \f[CB]\-c\ ={0|1|2}\f[R] or .\jdk-17.0.3+7-src\src\jdk.jlink\share\man\jmod.1 recites: .\" Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JMOD" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jmod \- create JMOD files and list the content of existing JMOD files .SH SYNOPSIS .PP \f[CB]jmod\f[R] (\f[CB]create\f[R]|\f[CB]extract\f[R]|\f[CB]list\f[R]|\f[CB]describe\f[R]|\f[CB]hash\f[R]) [\f[I]options\f[R]] \f[I]jmod\-file\f[R] .PP Includes the following: .PP \f[B]Main operation modes\f[R] .TP .B \f[CB]create\f[R] Creates a new JMOD archive file. .RS .RE .TP .B \f[CB]extract\f[R] Extracts all the files from the JMOD archive file. .RS .RE .TP .B \f[CB]list\f[R] Prints the names of all the entries. .RS .RE .TP .B \f[CB]describe\f[R] Prints the module details. .RS .RE .TP .B \f[CB]hash\f[R] Determines leaf modules and records the hashes of the dependencies that directly and indirectly require them. .RS .RE .PP \f[B]Options\f[R] .TP .B \f[I]options\f[R] See \f[B]Options for jmod\f[R]. .RS .RE .PP \f[B]Required\f[R] .TP .B \f[I]jmod\-file\f[R] Specifies the name of the JMOD file to create or from which to retrieve information. .RS .RE .SH DESCRIPTION .PP \f[B]Note:\f[R] For most development tasks, including deploying modules on the module path or publishing them to a Maven repository, continue to .\jdk-17.0.3+7-src\src\jdk.jpackage\linux\classes\module-info.java.extra recites: /* * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ provides jdk.jpackage.internal.Bundler with jdk.jpackage.internal.LinuxAppBundler, jdk.jpackage.internal.LinuxDebBundler, jdk.jpackage.internal.LinuxRpmBundler; .\jdk-17.0.3+7-src\src\jdk.jpackage\linux\classes\jdk\jpackage\internal\DesktopIntegration.java recites: /* * Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\linux\classes\jdk\jpackage\internal\LinuxAppBundler.java recites: /* * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\linux\classes\jdk\jpackage\internal\LinuxDebBundler.java recites: /* * Copyright (c) 2012, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\linux\classes\jdk\jpackage\internal\PackageProperty.java recites: /* * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\linux\classes\jdk\jpackage\internal\resources\LinuxResources.properties recites: # # Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jpackage\linux\classes\jdk\jpackage\internal\resources\LinuxResources_ja.properties recites: # # Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jpackage\linux\classes\jdk\jpackage\internal\resources\template.copyright recites: Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Files: * Copyright: APPLICATION_COPYRIGHT License: APPLICATION_LICENSE_TEXT .\jdk-17.0.3+7-src\src\jdk.jpackage\linux\classes\jdk\jpackage\internal\resources\template.spec recites: Summary: APPLICATION_SUMMARY Name: APPLICATION_PACKAGE Version: APPLICATION_VERSION Release: APPLICATION_RELEASE License: APPLICATION_LICENSE_TYPE Vendor: APPLICATION_VENDOR %if "xAPPLICATION_URL" != "x" URL: APPLICATION_URL %endif %if "xAPPLICATION_PREFIX" != "x" Prefix: APPLICATION_PREFIX %endif Provides: APPLICATION_PACKAGE %if "xAPPLICATION_GROUP" != "x" Group: APPLICATION_GROUP %endif Autoprov: 0 Autoreq: 0 %if "xPACKAGE_DEFAULT_DEPENDENCIES" != "x" || "xPACKAGE_CUSTOM_DEPENDENCIES" != "x" Requires: PACKAGE_DEFAULT_DEPENDENCIES PACKAGE_CUSTOM_DEPENDENCIES %endif #comment line below to enable effective jar compression #it could easily get your package size from 40 to 15Mb but #build time will substantially increase and it may require unpack200/system java to install %define __jar_repack %{nil} %define package_filelist %{_tmppath}/%{name}.files %define app_filelist %{_tmppath}/%{name}.app.files %define filesystem_filelist %{_tmppath}/%{name}.filesystem.files %define default_filesystem / /opt /usr /usr/bin /usr/lib /usr/local /usr/local/bin /usr/local/lib %description APPLICATION_DESCRIPTION %global __os_install_post %{nil} %prep %build %install rm -rf %{buildroot} install -d -m 755 %{buildroot}APPLICATION_DIRECTORY cp -r %{_sourcedir}APPLICATION_DIRECTORY/* %{buildroot}APPLICATION_DIRECTORY %if "xAPPLICATION_LICENSE_FILE" != "x" %define license_install_file %{_defaultlicensedir}/%{name}-%{version}/%{basename:APPLICATION_LICENSE_FILE} install -d -m 755 "%{buildroot}%{dirname:%{license_install_file}}" install -m 644 "APPLICATION_LICENSE_FILE" "%{buildroot}%{license_install_file}" %endif (cd %{buildroot} && find . -type d) | sed -e 's/^\.//' -e '/^$/d' | sort > %{app_filelist} { rpm -ql filesystem || echo %{default_filesystem}; } | sort > %{filesystem_filelist} comm -23 %{app_filelist} %{filesystem_filelist} > %{package_filelist} sed -i -e 's/.*/%dir "&"/' %{package_filelist} (cd %{buildroot} && find . -not -type d) | sed -e 's/^\.//' -e 's/.*/"&"/' >> %{package_filelist} %if "xAPPLICATION_LICENSE_FILE" != "x" sed -i -e 's|"%{license_install_file}"||' -e '/^$/d' %{package_filelist} %endif %files -f %{package_filelist} %if "xAPPLICATION_LICENSE_FILE" != "x" %license "%{license_install_file}" %endif %post DESKTOP_COMMANDS_INSTALL %preun UTILITY_SCRIPTS DESKTOP_COMMANDS_UNINSTALL %clean .\jdk-17.0.3+7-src\src\jdk.jpackage\linux\native\applauncher\LinuxLauncher.c recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.jpackage\macosx\classes\jdk\jpackage\internal\MacBaseInstallerBundler.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\macosx\classes\jdk\jpackage\internal\MacCertificate.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\macosx\classes\jdk\jpackage\internal\resources\Info-lite.plist.template recites: LOY_BUNDLE_NAME CFBundlePackageType APPL CFBundleShortVersionString DEPLOY_BUNDLE_SHORT_VERSION CFBundleSignature ???? LSApplicationCategoryType DEPLOY_APP_CATEGORY CFBundleVersion DEPLOY_BUNDLE_CFBUNDLE_VERSION NSHumanReadableCopyright DEPLOY_BUNDLE_COPYRIGHTDEPLOY_FILE_ASSOCIATIONS NSHighResolutionCapable true NSMicrophoneUsageDescription The application DEPLOY_LAUNCHER_NAME is requesting access to the microphone. .\jdk-17.0.3+7-src\src\jdk.jpackage\macosx\classes\jdk\jpackage\internal\resources\lic_template.plist recites: tlIGVuaWcIU2tyaXYgdXQKQXJraXZlci4uLqNIdmlzIERlIGVyIGVuaWcgaSBiZXN0ZW1tZWxzZW5lIGkgZGVubmUgbGlzZW5zYXZ0YWxlbiwga2xpa2tlciBEZSBwjCAiRW5pZyIta25hcHBlbiBmb3IgjCBpbnN0YWxsZXJlIHByb2dyYW12YXJlbi4gSHZpcyBEZSBpa2tlIGVyIGVuaWcsIGtsaWtrZXIgRGUgcIwgIklra2UgZW5pZyIu ID 5016 Name Norwegian TEXT Attributes 0x0000 Data APPLICATION_LICENSE_TEXT ID 5000 Name English SLA TMPL Attributes 0x0000 Data E0RlZmF1bHQgTGFuZ3VhZ2UgSUREV1JEBUNvdW50T0NOVAQqKioqTFNUQwtzeXMgbGFuZyBJRERXUkQebG9jYWwgcmVzIElEIChvZmZzZXQgZnJvbSA1MDAwRFdSRBAyLWJ5dGUgbGFuZ3VhZ2U/RFdSRAQqKioqTFNURQ== ID 128 Name LPic plst Attributes 0x0050 Data AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ID 0 Name styl Attributes 0x0000 Data AAMAAAAAAAwACQAUAAAAAAAAAAAAAAAAACcADAAJABQBAAAAAAAAAAAAAAAAKgAMAAkAFAAAAAAAAAAAAAA= ID 5000 Name English SLA .\jdk-17.0.3+7-src\src\jdk.jpackage\macosx\native\applauncher\MacLauncher.cpp recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\share\classes\jdk\jpackage\internal\AbstractBundler.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\share\classes\jdk\jpackage\internal\AppImageFile.java recites: /* * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\share\classes\jdk\jpackage\internal\Arguments.java recites: /* * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\share\classes\jdk\jpackage\internal\BasicBundlers.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\share\classes\jdk\jpackage\internal\ConfigException.java recites: /* * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\share\classes\jdk\jpackage\internal\DeployParams.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\share\classes\jdk\jpackage\internal\PackagerException.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\share\classes\jdk\jpackage\internal\ValidOptions.java recites: /* * Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\share\classes\jdk\jpackage\internal\resources\MainResources.properties recites: # # Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jpackage\share\classes\jdk\jpackage\main\CommandLine.java recites: /* * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\share\classes\jdk\jpackage\main\Main.java recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\share\man\jpackage.1 recites: .\" Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JPACKAGE" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jpackage \- tool for packaging se lf\-contained Java applications. .SH SYNOPSIS .PP \f[CB]jpackage\f[R] [\f[I]options\f[R]] .TP .B \f[I]options\f[R] Command\-line options separated by spaces. See \f[B]jpackage Options\f[R]. .RS .RE .SH DESCRIPTION .PP The \f[CB]jpackage\f[R] tool will take as input a Java application and a Java run\-time image, and produce a Java application image that includes all the necessary dependencies. It will be able to produce a native package in a platform\-specific format, such as an exe on Windows or a dmg on macOS. Each format must be built on the platform it runs on, there is no cross\-platform support. The tool will have options that allow packaged applications to be customized in various ways. .SH JPACKAGE OPTIONS .SS Generic Options: .TP .B \f[CB]\@\f[R]\f[I]filename\f[R] Read options from a file. .RS .PP This option can be used multiple times. .RE .TP .B \f[CB]\-\-type\f[R] or \f[CB]\-t\f[R] The type of package to create .RS .PP Valid values are: {"app\-image", "exe", "msi", "rpm", "deb", "pkg", "dmg"} .PP If this option is not specified a platform dependent default type will be created. .RE .TP .B \f[CB]\-\-app\-version\f[R] Version of the application and/or package .RS .RE .TP .B \f[CB]\-\-copyright\f[R] Copyright fo .\jdk-17.0.3+7-src\src\jdk.jpackage\share\native\applauncher\CfgFile.cpp recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\windows\classes\jdk\jpackage\internal\WindowsAppImageBuilder.java recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\windows\classes\jdk\jpackage\internal\WinExeBundler.java recites: /* * Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jpackage\windows\classes\jdk\jpackage\internal\resources\WinInstaller.template recites: FIXEDFILEINFO_FileVersion=FIXEDFILEINFO_FILE_VERSION FIXEDFILEINFO_ProductVersion=FIXEDFILEINFO_FILE_VERSION CompanyName=COMPANY_NAME FileDescription=Installer of FILE_DESCRIPTION FileVersion=FILE_VERSION InternalName=INTERNAL_NAME LegalCopyright=LEGAL_COPYRIGHT OriginalFilename=ORIGINAL_FILENAME ProductName=PRODUCT_NAME Installer ProductVersion=FILE_VERSION .\jdk-17.0.3+7-src\src\jdk.jpackage\windows\classes\jdk\jpackage\internal\resources\WinLauncher.template recites: FIXEDFILEINFO_FileVersion=FIXEDFILEINFO_FILE_VERSION FIXEDFILEINFO_ProductVersion=FIXEDFILEINFO_FILE_VERSION CompanyName=COMPANY_NAME FileDescription=FILE_DESCRIPTION FileVersion=FILE_VERSION InternalName=INTERNAL_NAME LegalCopyright=LEGAL_COPYRIGHT OriginalFilename=ORIGINAL_FILENAME ProductName=PRODUCT_NAME ProductVersion=FILE_VERSION .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\module-info.java recites: /* * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the {@index jshell jshell tool} tool for evaluating * snippets of Java code, and defines a JDK-specific API for modeling and * executing snippets. * The JShell API supports Java Programming Language 'snippet' evaluating * tools, such as Read-Eval-Print Loops (REPLs). * Separate packages support building tools, configuring the execution of tools, * and programmatically launching the existing Java shell tool. *

                                    * The {@link jdk.jshell} is the package for creating 'snippet' evaluating tools. * Generally, this is only package that would be needed for creating tools. *

                                    *

                                    * The {@link jdk.jshell.spi} package specifies a Service Provider Interface (SPI) * for defining execution engine implementations for tools based on the * {@link jdk.jshell} API. The {@link jdk.jshell.execution} package provides * standard implementations of {@link jdk.jshell.spi} interfaces and supporting code. It * also serves as a library of functionality for defining new execution engine * implementations. *

                                    *

                                    * The {@link jdk.jshell.tool} package supports programmatically launching the * jshell tool. *

                                    *

                                    * The {@link jdk.jshell.execution} package contains implementations of .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\internal\jshell\debug\InternalDebugControl.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\internal\jshell\tool\ArgTokenizer.java recites: /* * Copyrigh t (c) 1995, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\internal\jshell\tool\ConsoleIOContext.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\internal\jshell\tool\ConsoleIOContextTestSupport.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\internal\jshell\tool\ContinuousCompletionProvider.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\internal\jshell\tool\IOContext.java recites: /* * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\internal\jshell\tool\StopDetectingInputStream.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\internal\jshell\tool\resources\l10n.properties recites: # # Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\internal\jshell\tool\resources\version.properties-template recites: # # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\jshell\ExpressionToTypeInfo.java recites: /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\jshell\JShellException.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\jshell\MemoryFileManager.java recites: /* * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\jshell\OuterWrap.java recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\jshell\ReplParser.java recites: /* * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.jshell; .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\jshell\SourceCodeAnalysis.java recites: /* * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\jshell\SourceCodeAnalysisImpl.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.jshell; .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\jshell\TreeDissector.java recites: /* * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\jshell\execution\DefaultLoaderDelegate.java recites: /* * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\jshell\execution\JdiEventHandler.java recites: /* * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jd k\jshell\resources\l10n.properties recites: # # Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jshell\share\classes\jdk\jshell\resources\l10n_ja.properties recites: # # Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.jshell\share\man\jshell.1 recites: .\" Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\"t .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JSHELL" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jshell \- interactively evaluate declarations, statements, and expressions of the Java programming language in a read\-eval\-print loop (REPL) .SH SYNOPSIS .PP \f[CB]jshell\f[R] [\f[I]options\f[R]] [\f[I]load\-files\f[R]] .TP .B \f[I]options\f[R] Command\-line options, separated by spaces. See \f[B]Options for jshell\f[R]. .RS .RE .TP .B \f[I]load\-files\f[R] One or more scripts to run when the tool is started. Scripts can contain any valid code snippets or JShell commands. .RS .PP The script can be a local file or one of following predefined scripts: .TP .B \f[CB]DEFAULT\f[R] Loads the default entries, which are commonly used as imports. .RS .RE .TP .B \f[CB]JAVASE\f[R] Imports all Java SE packages. .RS .RE .TP .B \f[CB]PRINTING\f[R] Defines \f[CB]print\f[R], \f[CB]println\f[R], and \f[CB]printf\f[R] as \f[CB]jshell\f[R] methods for use within the tool. .RS .RE .PP For more than one script, use a space to separate the names. Scripts are run in the order in which they\[aq]re entered on the command line. Command\-line scripts are run after startup scripts. To run a script after JShell is started, use the \f[CB]/open\f[R] command. .PP To accept input from standard input and suppress the interactive I/O, enter a hyphen (\-) for \f[I]load\-files\f[R]. This option enables the use of the \f[CB]jsh .\jdk-17.0.3+7-src\src\jdk.jsobject\share\classes\netscape\javascript\JSException.java recites: /* * Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jsobject\share\classes\netscape\javascript\package-info.java recites: /* * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** *

                                    * Provides Java code the ability to access the JavaScript engine and the * HTML DOM in the web browser. *

                                    * *

                                    * The classes in this package were initially specified by Netscape, and are the * de facto standard mechanism for calling JavaScript from the Java runtime. *

                                    */ .\jdk-17.0.3+7-src\src\jdk.jstatd\share\classes\sun\jvmstat\monitor\remote\package.html recites:

                                    Provides interfaces supporting remote monitoring for instrumented HotSpot Java Virtual Machines.

                                    .\jdk-17.0.3+7-src\src\jdk.jstatd\share\classes\sun\jvmstat\monitor\remote\RemoteHost.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jstatd\share\classes\sun\jvmstat\perfdata\monitor\protocol\rmi\MonitoredHostProvider.java recites: /* * Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jstatd\share\classes\sun\jvmstat\perfdata\monitor\protocol\rmi\MonitoredHostRmiService.java recites: /* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jstatd\share\classes\sun\tools\jstatd\Jstatd.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jstatd\share\classes\sun\tools\jstatd\RemoteHostImpl.java recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.jstatd\share\man\jstatd.1 recites: .\ " Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" [RECURRING RECITAL #11] .\" .\" Automatically generated by Pandoc 2.3.1 .\" .TH "JSTATD" "1" "2021" "JDK 17" "JDK Commands" .hy .SH NAME .PP jstatd \- monitor the creation and termination of instrumented Java HotSpot VMs .SH SYNOPSIS .PP \f[B]Note:\f[R] This command is experimental and unsupported. .PP \f[CB]jstatd\f[R] [\f[I]options\f[R]] .TP .B \f[I]options\f[R] This represents the \f[CB]jstatd\f[R] command\-line options. See \f[B]Options for the jstatd Command\f[R]. .RS .RE .SH DESCRIPTION .PP The \f[CB]jstatd\f[R] command is an RMI server application that monitors for the creation and termination of instrumented Java HotSpot VMs and provides an interface to enable remote monitoring tools, \f[CB]jstat\f[R] and \f[CB]jps\f[R], to attach to JVMs that are running on the local host and collect information about the JVM process. .PP The \f[CB]jstatd\f[R] server requires an RMI registry on the local host. The \f[CB]jstatd\f[R] server attempts to attach to the RMI registry on the default port, or on the port you specify with the \f[CB]\-p\f[R] \f[CB]port\f[R] option. If an RMI registry is not found, then one is created within the \f[CB]jstatd\f[R] application that\[aq]s bound to the port that\[aq]s indicated by the \f[CB]\-p\f[R] \f[CB]port\f[R] option or to the default RMI registry port when the \f[CB]\-p\f[R] \f[CB]port\f[R] option is omitted. You can stop the creation of an internal RMI registry by specifying the \f[CB]\-nr\f[R] option .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\BreakIteratorInfo_th.java recites: /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * Licensed Materials - Property of IBM * * (C) Copyright IBM Corp. 1999 All Rights Reserved. * (C) IBM Corp. 1997-1998. All Rights Reserved. * * The program is provided "as is" without any warranty express or * implied, including the warranty of non-infringement and the implied * warranties of merchantibility and fitness for a particular purpose. * IBM will not be liable for any damages suffered by you as a result * of using the Program. In no event will IBM be liable for any * special, indirect or consequential damages or lost profits even if * IBM has been advised of the possibility of their occurrence. IBM * will not be liable for any third party claims against you. */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\BreakIteratorRules_th.java recites: /* * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright IBM Corp. 1999 All Rights Reserved. */ /* * Since JDK 1.5.0, this file no longer goes to runtime and is used at J2SE * build phase in order to create [Word|Line]BreakIteratorData_th files which * are used on runtime instead. */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\CollationData_ar.java recites: /* * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\CollationData_sr.java recites: /* * Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\CollationData_th. java recites: /* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\CollationData_zh_HK.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_ar.java recites: /* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2012 Unicode, Inc. All rights reserved. Distributed under * the Terms of Use in http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of the Unicode data files and any associated documentation (the "Data * Files") or Unicode software and any associated documentation (the * "Software") to deal in the Data Files or Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Data Files or Software, and * to permit persons to whom the Data Files or Software are furnished to do s .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_ar_JO.java recites: /* * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright IBM Corp. 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_be_BY.java recites: /* * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_de.java recites : /* * Copyright (c) 1996, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2012 Unicode, Inc. All rights reserved. Distributed under * the Terms of Use in http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of the Unicode data files and any associated documentation (the "Data * Files") or Unicode software and any associated documentation (the * "Software") to deal in the Data Files or Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Data Files or Software, and * to permit persons to whom the Data Files or Software are furnished to do s .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_de_AT.java recites: /* * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_en_IN.java recites: /* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Copyright (c) 1999 International Business Machines. * All Rights Reserved. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_es_CL.java recites: /* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_es_PE.java recites: /* * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_ja.java recites: /* * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1999 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiar y of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2012 Unicode, Inc. All rights reserved. Distributed under * the Terms of Use in http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of the Unicode data files and any associated documentation (the "Data * Files") or Unicode software and any associated documentation (the * "Software") to deal in the Data Files or Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Data Files or Software, and * to permit persons to whom the Data Files or Software are furnished to do so, * pr .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_ms.java recites: /* * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2012 Unicode, Inc. All rights reserved. Distributed under * the Terms of Use in http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of the Unicode data files and any associated documentation (the "Data * Files") or Unicode software and any associated documentation (the * "Software") to deal in the Data Files or Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Data Files or Software, and * to permit persons to whom the Data Files or Software are furnished to do so, * provided that (a) the above copyright notice(s) and this permission notice * appear with all copies of the Data Files or Software, (b) both the above * copyright notice(s) and this permission notice appear in associated * documentation, and (c) there is clear notice in each modified Data File or * in the Software as well as in the documentation associated with the Data * File(s) or Software that the data or software has been modified. * * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY * KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF * THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS * INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR * CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE * OF THE DATA FILES OR SOFTWARE. * * Except as contained in this notice, the name of a copyright holder shall not * be used in advertising or otherwise to promote the sale, use or other * dealings in these Data Files or Software without prior written authorization * of the copyright holder. */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_sr.java recites: /* * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2012 Unicode, Inc. All rights reserved. Distributed under * the Terms of Use in http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of the Unicode data files and any associated documentation (the "Data * Files") or Unicode software and any associated documentation (the * "Software") to deal in the Data Files or Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Data Files or Software, and * to permit persons to whom the Data Files or Software are furnished to do so, * provided that (a) the above copyright notice(s) and this permission notice * appear with all copies of the Data Files or Software, (b) both the above * copyright notice(s) and this permission notice appear in associated * documentation, and (c) there is clear notice in each modified Data File or * in the Software as well as in the documentation associated with the Data * File(s) or Software that the data or software has been modified. * * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY * KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF * THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS * INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR * CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE * OF THE DATA FILES OR SOFTWARE. * * Except as contained in this notice, the name of a copyright holder shall not * be used in advertising or otherwise to promote the sale, use or other * dealings in these Data Files or Software without prior written authorization * of the copyright holder. */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_sr_BA.java recites: /* * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2007 Unicode, Inc. All rights reserved. * Distributed under the Terms of Use in http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of the Unicode data files and any associated documentation (the "Data * Files") or Unicode software and any associated documentation (the * "Software") to deal in the Data Files or Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Data Files or Software, and * to permit persons to whom the Data Files or Software are furnished to do * so, provided that (a) the above copyright notice(s) and this permission * notice appear with all copies of the Data Files or Software, (b) both the * above copyright notice(s) and this permission notice appear in associated * documentation, and (c) there is clear notice in each modified Data File or * in the Software as well as in the documentation associated with the Data * File(s) or Software that the data or software has been modified. * * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY * KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITE .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_sr_Latn.java recites: /* * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2011 Unicode, Inc. All rights reserved. * Distributed under the Terms of Use in http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of the Unicode data files and any associated documentation (the * "Data Files") or Unicode software and any associated documentation * (the "Software") to deal in the Data Files or Software without * restriction, including without limitation the rights to use, copy, * modify, merge, publish, distribute, and/or sell copies of the Data * Files or Software, and to permit persons to whom the Data Files or * Software are furnished to do so, provided that (a) the above copyright * notice(s) and this permission notice appear with all copies of the * Data Files or Software, (b) both the above copyright notice(s) and * this permission notice appear in associated documentation, and (c) * there is clear notice in each modified Data File or in the Software as * well as in the documentation associated with the Data File(s) or * Software that the data or software has been modified. * * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF * ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIM .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_sr_ME.java recites: /* * Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2007 Unicode, Inc. All rights reserved. * Distributed under the Terms of Use in http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of the Unicode data files and any associated documentation (the "Data * Files") or Unicode software and any associated documentation (the * "Software") to deal in the Data Files or Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Data Files or Software, and * to permit persons to whom the Data Files or Software are furnished to do * so, provided that (a) the above copyright notice(s) and this permission * notice appear with all copies of the Data Files or Software, (b) both the * above copyright notice(s) and this permission notice appear in associated * documentation, and (c) there is clear not ice in each modified Data File or * in the Software as well as in the documentation associated with the Data * File(s) or Software that the data or software has been modified. * * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY * KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITE .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\FormatData_vi.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* ******************************************************************************* * (C) Copyright IBM Corp. 1996-2003 - All Rights Reserved * * * * The original version of this source code and documentation is copyrighted * * and owned by IBM, These materials are provided under terms of a License * * Agreement between IBM and Sun. This technology is protected by multiple * * US and International patents. This notice and attribution to IBM may not * * to removed. * ******************************************************************************* * * This locale data is based on the ICU's Vietnamese locale data (rev. 1.38) * found at: * * http://oss.software.ibm.com/cvs/icu/icu/source/data/locales/vi.txt?rev=1.38 */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2012 Unicode, Inc. All rights reserved. Distributed under * the Terms of Use in http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of the Unicode data files and any associated documentation (the "Data * Files") or Unicode software and any as .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\JavaTimeSupplementary_ar.java recites: /* * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2016 Unicode, Inc. All rights reserved. * Distributed under the Terms of Use in * http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of the Unicode data files and any associated documentation * (the "Data Files") or Unicode software and any associated documentation * (the "Software") to deal in the Data Files or Software * without restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, and/or sell copies of * the Data Files or Software, and to permit persons to whom the Data Files * or Software are furnished to do so, provided that * (a) this copyright and permission notice appear with all copies * of the Data Files or Software, * (b) this copyright and permission notice appear in associated * documentation, and * (c) there is clear notice in each modified Data File or in the Software * as well as in the documentation associated with the Data File(s) or * Software that the data or software has been modified. * * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF * ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE * WARRANTIES OF MERCHANTAB .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\JavaTimeSupplementary_ar_JO.java recites: /* * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2016 Unicode, Inc. All rights reserved. * Distributed under the Terms of Use in * http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of the Unicode data files and any associated documentation * (the "Data Files") or Unicode software and any associated documentation * (the "Software") to deal in the Data Files or Software * without restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, and/or sell copies of * the Data Files or Software, and to permit persons to whom the Data Files * or Software are furnished to do so, provided that * (a) this copyright and permission notice appear with all copies * of the Data Files or Software, * (b) this copyright and permission notice appear in associated * documentation, and * (c) there is clear notice in each modified Data File or in the Software * as well as in the documentation associated with the Data File(s) or * Software that the data or software has been modified. * * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF * ANY KIND, EXPRESS OR IMPLI ED, INCLUDING BUT NOT LIMITED TO THE * WARRANTIES OF MERCHANTAB .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\JavaTimeSupplementary_en_AU.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2016 Unicode, Inc. All rights reserved. * Distributed under the Terms of Use in * http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of the Unicode data files and any associated documentation * (the "Data Files") or Unicode software and any associated documentation * (the "Software") to deal in the Data Files or Software * without restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, and/or sell copies of * the Data Files or Software, and to permit persons to whom the Data Files * or Software are furnished to do so, provided that * (a) this copyright and permission notice appear with all copies * of the Data Files or Software, * (b) this copyright and permission notice appear in associated * documentation, and * (c) there is clear notice in each modified Data File or in the Software * as well as in the documentation associated with the Data File(s) or * Software that the data or software has been modified. * * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF * ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE * WARRANTIES OF MERCHANTABILITY, .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\text\resources\ext\JavaTimeSupplementary_ja.java recites: /* * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * COPYRIGHT AND PERMISSION NOTICE * * Copyright (C) 1991-2016 Unicode, Inc. All rights reserved. * Distributed under the Terms of Use in * http://www.unicode.org/copyright.html. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of the Unicode data files and any associated documentation * (the "Data Files") or Unicode software and any associated documentation * (the "Software") to deal in the Data Files or Software * without restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, and/or sell copies of * the Data Files or Software, and to permit persons to whom the Data Files * or Software are furnished to do so, provided that * (a) this copyright and permission notice appear with all copies * of the Data Files or Software, * (b) this copyright and permission notice appear in associated * documentation, and * (c) there is clear notice in each modified Data File or in the Software * as well as in the documentation associated with the Data File(s) or * Software that the data or software has been modified. * * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF * ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE * WARRANTIES OF MERCHANTAB .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\CalendarData_ar.properties recites: # # Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\CalendarData_el_CY.properties recites: # # Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. # # # COPYRIGHT AND PERMISSION NOTICE # # Copyright (C) 1991-2007 Unicode, Inc. All rights reserved. # Distributed under the Terms of Use in http://www.unicode.org/copyright.html. # # Permission is hereby granted, free of charge, to any person obtaining a copy # of the Unicode data files and any associated documentation (the "Data # Files") or Unicode software and any associated documentation (the # "Software") to deal in the Data Files or Software without restriction, # including without limitation the rights to use, copy, modify, merge, # publish, distribute, and/or sell copies of the Data Files or Software, and # to permit persons to whom the Data Files or Software are furnished to do # so, provided that (a) the above copyright notice(s) and this permission # notice appear with all copies of the Data Files or Software, (b) both the # above copyright notice(s) and this permission notice appear in associated # documentation, and (c) there is clear notice in each modified Data File or # in the Software as well as in the documentation associated with the Data # File(s) or Software that the data or software has been modified. # # THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY # KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO T HE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF # THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS # INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR # CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF # USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THE DATA FILES OR SOFTWARE. # # Except as contained in this notice, the name of a copyright holder shall not # be used in advertising or otherwise to promote the sale, use or other # dealings in these Data Files or Software without prior written # authorization of the copyright holder. # # Generated automatically from the Common Locale Data Repository. DO NOT EDIT! minimalDaysInFirstWeek=1 .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\CalendarData_id_ID.properties recites: # # Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. # # # COPYRIGHT AND PERMISSION NOTICE # # Copyright (C) 1991-2007 Unicode, Inc. All rights reserved. # Distributed under the Terms of Use in http://www.unicode.org/copyright.html. # # Permission is hereby granted, free of charge, to any person obtaining a copy # of the Unicode data files and any associated documentation (the "Data # Files") or Unicode software and any associated documentation (the # "Software") to deal in the Data Files or Software without restriction, # including without limitation the rights to use, copy, modify, merge, # publish, distribute, and/or sell copies of the Data Files or Software, and # to permit persons to whom the Data Files or Software are furnished to do # so, provided that (a) the above copyright notice(s) and this permission # notice appear with all copies of the Data Files or Software, (b) both the # above copyright notice(s) and this permission notice appear in associated # documentation, and (c) there is clear notice in each modified Data File or # in the Software as well as in the documentation associated with the Data # File(s) or Software that the data or software has been modified. # # THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY # KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF # THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS # INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR # CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF # USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THE DATA FILES OR SOFTWARE. # # Except as contained in this notice, the name of a copyright holder shall not # be used in advertising or otherwise to promote the sale, use or other # dealings in these Data Files or Software without prior written # authorization of the copyright holder. # # Generated automatically from the Common Locale Data Repository. DO NOT EDIT! firstDayOfWeek=2 .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\CalendarData_pt_BR.properties recites: # # Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\CurrencyNames_de.properties recites: # # Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\CurrencyNames_es_CU.properties recites: # # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\CurrencyNames_es_VE.properties recites: # # Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\CurrencyNames_lt_LT.properties recites: # # Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\CurrencyNames_lv_LV.properties recites: # # Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext \CurrencyNames_sr_ME.properties recites: # # Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved. # # # COPYRIGHT AND PERMISSION NOTICE # # Copyright (C) 1991-2007 Unicode, Inc. All rights reserved. # Distributed under the Terms of Use in http://www.unicode.org/copyright.html. # # Permission is hereby granted, free of charge, to any person obtaining a copy # of the Unicode data files and any associated documentation (the "Data # Files") or Unicode software and any associated documentation (the # "Software") to deal in the Data Files or Software without restriction, # including without limitation the rights to use, copy, modify, merge, # publish, distribute, and/or sell copies of the Data Files or Software, and # to permit persons to whom the Data Files or Software are furnished to do # so, provided that (a) the above copyright notice(s) and this permission # notice appear with all copies of the Data Files or Software, (b) both the # above copyright notice(s) and this permission notice appear in associated # documentation, and (c) there is clear notice in each modified Data File or # in the Software as well as in the documentation associated with the Data # File(s) or Software that the data or software has been modified. # # THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY # KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF # THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS # INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR # CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF # USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THE DATA FILES OR SOFTWARE. # # Except as contained in this notice, the name of a copyright holder shall not # be used in advertising or otherwise to promote the sale, use or other # dealings in these Data Files or Software without prior written # authorization of the copyright holder. # # Generated automatically from the Common Locale Data Repository. DO NOT EDIT! EUR=\u20ac .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\TimeZoneNames_de.java recites: /* * Copyright (c) 1997, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\TimeZoneNames_en_CA.java recites: /* * Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\TimeZoneNames_en_IE.java recites: /* * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * * The original version of this source code and documentation * is copyrighted and owned by Taligent, Inc., a wholly-owned * subsidiary of IBM. These materials are provided under terms * of a License Agreement between Taligent and Sun. This technology * is protected by multiple US and International patents. * * This notice and attribution to Taligent may not be removed. * Taligent is a registered trademark of Taligent, Inc. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\ext\TimeZoneNames_hi.java recites: /* * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * Copyright (c) 1998 International Business Machines. * All Rights Reserved. * */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\classes\sun\util\resources\provider\LocaleDataProvider.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.localedata\share\legal\cldr.md recites: ENT - DATA FILES AND SOFTWARE See Terms of Use for definitions of Unicode Inc.'s Data Files and Software. NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. COPYRIGHT AND PERMISSION NOTICE Copyright © 1991-2021 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in https://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. ------------------------------------------------------------ Terms of Use --------------------------------------------------------------- Unicode® Copyright and Terms of Use For the general privacy policy governing access to this site, see the Unicode Privacy Policy. Unicode Copyright Copyright © 1991-2021 Unicode, Inc. All rights reserved. Definitions Unicode Data Files ("DATA FILES") include all data files under the directories: https://www.unicode.org/Public/ https://www.unicode.org/reports/ https://www.unicode.org/ivd/data/ Unicode Data Files do not include PDF online code charts under the directory: https://www.unicode.org/Public/ Unicode Software ("SOFTWARE") includes any source code published in the Unicode Standard or any source .\jdk-17.0.3+7-src\src\jdk.localedata\share\legal\thaidict.md recites: ## Thai Dictionary ### Thai Dictionary License
                                    
                                    Copyright (C) 1982 The Royal Institute, Thai Royal Government.
                                    
                                    Copyright (C) 1998 National Electronics and Computer Technology Center,
                                    National Science and Technology Development Agency,
                                    Ministry of Science Technology and Environment,
                                    Thai Royal Government.
                                    
                                    Permission is hereby granted, free of charge, to any person obtaining a copy
                                    of this software and associated documentation files (the "Software"), to deal
                                    in the Software without restriction, including without limitation the rights
                                    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
                                    copies of the Software, and to permit persons to whom the Software is
                                    furnished to do so, subject to the following conditions:
                                    
                                    The above copyright notice and this permission notice shall be included in all
                                    copies or substantial portions of the Software.
                                    
                                    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
                                    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
                                    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
                                    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
                                    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
                                    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
                                    SOFTWAR
                                    E.
                                    
                                    
                                    .\jdk-17.0.3+7-src\src\jdk.management\aix\native\libmanagement_ext\UnixOperatingSystem.c recites: /* * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, 2020 SAP SE. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* Empty stubs for now to satisfy the new build process. */ /* Implement and update https://bugs.openjdk.java.net/browse/JDK-8030957 */ #include < .\jdk-17.0.3+7-src\src\jdk.management\linux\native\libmanagement_ext\UnixOperatingSystem.c recites: /* * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.management\share\classes\module-info.java recites: /* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines JDK-specific management interfaces for the JVM. * * @moduleGraph * @since 9 */ module jdk.management { requires transitive java.management; exports com.sun.management; provides sun.management.spi.PlatformMBeanProvider with com.sun.management.internal.PlatformMBeanProviderImpl; } .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\DiagnosticCommandMBean.java recites: /* * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\GarbageCollectionNotificationInfo.java recites: /* * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\GcInfo.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\HotSpotDiagnosticMXBean.java recites: /* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\OperatingSystemMXBean.java recites: /* * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\package-info.java recites: /* * Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * This package contains the JDK's extension to * the standard implementation of the * {@link java.lang.management} API and also defines the management * interface for some other components of the platform. * *

                                    * All platform MBeans are registered in the platform MBeanServer * which can be obtained via the * {@link java.lang.management.ManagementFactory#getPlatformMBeanServer} * * @author Mandy Chung * @since 1.5 */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\ThreadMXBean.java recites: /* * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\UnixOperatingSystemMXBean.java recites: /* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\internal\DiagnosticCommandArgumentInfo.java recites: /* * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.management.internal; /** * Diagnostic Command Argument information. It contains the description * of one parameter of the diagnostic command. A parameter can either be an * option or an argument. Options are identified by the option name while * arguments are identified by their position in the command line. The generic * syntax of a diagnostic command is: *

                                    * <command name> [<option>=<value>] [<argument_value>] *
                                    * Example: *
                                    * command_name option1=value1 option2=value argumentA argumentB argumentC *
                                    * In this command line, the diagnostic command receives five parameters, two * options named {@code option1} and {@code option2}, and three arguments. * argumentA's position is 0, argumentB's position is 1 and argumentC's * position is 2. * * @since 1.8 */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\internal\DiagnosticCommandImpl.java recites: /* * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\internal\Flag.java recites: /* * Copyright (c) 2003, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\internal\GarbageCollectionNotifInfoCompositeData.java recites: /* * Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\internal\GarbageCollectorExtImpl.java recites: /* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\internal\GcInfoBuilder.java recites: /* * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\internal\GcInfoCompositeData.java recites: /* * Copyright (c) 2004, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\internal\HotSpotDiagnostic.java recites: /* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\classes\com\sun\management\internal\VMOptionCompositeData.java recites: /* * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management\share\native\libmanagement_ext\GarbageCollectorExtImpl.c recites: /* * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.management\share\native\libmanagement_ext\management_ext.c recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.management.agent\share\classes\module-info.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the JMX management agent. * *

                                    This module allows a Java Virtual Machine to be monitored and managed * via JMX API. See more information from the * {@extLink monitoring_and_management_using_jmx_technology * Monitoring and Management Using JMX} guide. * * @moduleGraph * @since 9 */ module jdk.management.agent { requires java.management; requires java.management.rmi; exports jdk.internal.agent to jdk.jconsole; uses jdk.internal.agent.spi.AgentProvider; } .\jdk-17.0.3+7-src\src\jdk.management.agent\share\classes\jdk\internal\agent\AgentConfigurationError.java recites: /* * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package jdk.internal.agent; /** * Configuration Error thrown by a management agent. */ .\jdk-17.0.3+7-src\src\jdk.management.agent\share\classes\jdk\internal\agent\ConnectorAddressLink.java recites: /* * Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management.agent\share\classes\jdk\internal\agent\FileSystem.java recites: /* * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+ 7-src\src\jdk.management.agent\share\classes\jdk\internal\agent\resources\agent.properties recites: # # Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.management.agent\share\classes\jdk\internal\agent\resources\agent_de.properties recites: # # Copyright (c) 2004, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # [RECURRING RECITAL #5] .\jdk-17.0.3+7-src\src\jdk.management.agent\share\classes\jdk\internal\agent\spi\AgentProvider.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management.agent\share\classes\sun\management\jdp\JdpBroadcaster.java recites: /* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management.agent\share\classes\sun\management\jmxremote\LocalRMIServerSocketFactory.java recites: /* * Copyright (c) 2007, 2008, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management.agent\share\classes\sun\management\jmxremote\package.html recites: Provides classes that make it possible to create a JMX RMI Connector Server at bootstrap for the JSR 163 instrumentation. @since 1.5 .\jdk-17.0.3+7-src\src\jdk.management.agent\share\classes\sun\management\jmxremote\SingleEntryRegistry.java recites: /* * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * @author Sun Microsystems, Inc. * @build @BUILD_TAG_PLACEHOLDER@ * * @COPYRIGHT_MINI_LEGAL_NOTICE_PLACEHOLDER@ */ .\jdk-17.0.3+7-src\src\jdk.management.agent\unix\native\libmanagement_agent\FileSystemImpl.c recites: /* * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.management.agent\windows\native\libmanagement_agent\FileSystemImpl.c recites: /* * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.management.jfr\share\classes\module-info.java recites: /* * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the Management Interface for JDK Flight Recorder. * * @moduleGraph * @since 9 */ module jdk.management.jfr { requires transitive jdk.jfr; requires jdk.management; requires transitive java.management; exports jdk.management.jfr; provides sun.management.spi.PlatformMBeanProvider with jdk.management.jfr.internal.FlightRecorderMXBeanProvider; } .\jdk-17.0.3+7-src\src\jdk.management.jfr\share\classes\jdk\management\jfr\DiskRepository.java recites: /* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management.jfr\share\classes\jdk\management\jfr\DownLoadThread.java recites: /* * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management.jfr\share\classes\jdk\management\jfr\FileDump.java recites: /* * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.management.jfr\share\classes\jdk\management\jfr\FlightRecorderMXBean.java recites: /* * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.naming.dns\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEA DER. * [RECURRING RECITAL #2] */ /** * Provides the implementation of the DNS Java Naming provider. * *

                                    Environment Properties

                                    * *

                                    The following JNDI environment properties may be used when creating * the initial context. * *

                                      *
                                    • com.sun.jndi.dns.timeout.initial
                                    • *
                                    • com.sun.jndi.dns.timeout.retries
                                    • *
                                    * *

                                    These properties are used to alter the timeout-related defaults that the * DNS provider uses when submitting queries. The DNS provider submits queries * using the following exponential backoff algorithm. The provider submits a * query to a DNS server and waits for a response to arrive within a timeout * period (1 second by default). If it receives no response within the timeout * period, it queries the next server, and so on. If the provider receives no * response from any server, it doubles the timeout period and repeats the * process of submitting the query to each server, up to a maximum number of * retries (4 by default). * *

                                    The {@code com.sun.jndi.dns.timeout.initial} property, if set, specifies * the number of milliseconds to use as the initial timeout period (i.e., before * any doubling). If this property has not been set, the default initial timeout * is 1000 milliseconds. * *

                                    The {@code com.sun.jndi.dns.timeout .\jdk-17.0.3+7-src\src\jdk.naming.dns\share\classes\com\sun\jndi\dns\DnsClient.java recites: /* * Copyright (c) 2000, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.naming.dns\share\classes\com\sun\jndi\dns\DnsContext.java recites: /* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.naming.dns\share\classes\com\sun\jndi\dns\DnsContextFactory.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.naming.dns\share\classes\com\sun\jndi\dns\DnsName.java recites: /* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.naming.dns\share\classes\com\sun\jndi\dns\DnsNameParser.java recites: /* * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.naming.dns\share\classes\com\sun\jndi\dns\Header.java recites: /* * Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.naming.dns\share\classes\com\sun\jndi\dns\ResourceRecord.java recites: /* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.naming.rmi\share\classes\module-info.java recites: /* * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides the implementation of the RMI Java Naming provider. * * @implNote * The following implementation specific system properties are supported by the * default RMI Naming Service Provider implementation in the JDK: *

                                      *
                                    • {@systemProperty jdk.jndi.object.factoriesFilter}: *
                                      The value of this system property defines a filter used by * the JNDI runtime implementation to control the set of object factory classes which will * be allowed to instantiate objects from object references returned by naming/directory systems. * The factory class named by the reference instance will be matched against this filter. * The filter property supports pattern-based filter syntax with the same format as * {@link java.io.ObjectInputFilter.Config#createFilter(String) jdk.serialFilter}. * This property can also be specified as a {@linkplain java.security.Security security property}. * This property is also supported by the default * LDAP Naming Service Provider. *
                                      The default value allows any object factory class specified by the reference * instance to recreate the referenced object. *
                                    • * From the crypt man page: *

                                      * crypt() .\jdk-17.0.3+7-src\src\jdk.security.auth\share\classes\com\sun\security\auth\module\JndiLoginModule.java recites: /* * Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.security.auth\share\classes\com\sun\security\auth\module\LdapLoginModule.java recites: /* * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.security.auth\share\classes\com\sun\security\auth\module\NTSystem.java recites: /* * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.security.auth\windows\native\libjaas\nt.c recites: /* * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ #include < .\jdk-17.0.3+7-src\src\jdk.security.jgss\share\classes\com\sun\security\jgss\AuthorizationDataEntry.java recites: /* * Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.security.jgss; /** * Kerberos 5 AuthorizationData entry. */ public final class AuthorizationDataEntry { private final int type; private final byte[] data; /** * Create an AuthorizationDataEntry object. * @param type the ad-type * @param data the ad-data, a copy of the data will be saved * inside the object. */ public AuthorizationDataEntry(int type, byte[] data) { this.type = type; this.data = data.clone(); } /** * Get the ad-type field. * @return ad-type */ public int getType() { return type; } /** * Get a copy of the ad-data field. * @return ad-data */ public byte[] getData() { return data.clone(); } public String toString() { return "AuthorizationDataEntry: type="+type+", data=" + data.length + " bytes:\n" + new sun.security.util.HexDumpEncoder().encodeBuffer(data); } } .\jdk-17.0.3+7-src\src\jdk.security.jgss\share\classes\com\sun\security\jgss\ExtendedGSSContextImpl.java recites: /* * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.security.jgss\share\classes\com\sun\security\jgss\ExtendedGSSCredential.java recites: /* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ package com.sun.security.jgss; import org.ietf.jgss.*; /** * The extended GSSCredential interface for supporting additional * functionalities not defined by {@code org.ietf.jgss.GSSCredential}. * @since 1.8 */ .\jdk-17.0.3+7-src\src\jdk.security.jgss\share\classes\com\sun\security\jgss\ExtendedGSSCredentialImpl.java recites: /* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.security.jgss\share\classes\com\sun\security\sasl\gsskerb\GssKrb5Base.java recites: /* * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.security.jgss\share\classes\com\sun\security\sasl\gsskerb\JdkSASL.java recites: /* * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.unsupported\share\classes\com\sun\nio\file\ExtendedCopyOption.java recites: /* * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.unsupported\share\classes\sun\misc\Signal.java recites: /* * Copyright (c) 1998, 2016, O racle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.unsupported\share\classes\sun\reflect\ReflectionFactory.java recites: /* * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ .\jdk-17.0.3+7-src\src\jdk.xml.dom\share\classes\module-info.java recites: /* * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Defines the subset of the W3C Document Object Model (DOM) API that is not part * of the Java SE API. * * @moduleGraph * @since 9 */ module jdk.xml.dom { requires transitive java.xml; exports org.w3c.dom.css; exports org.w3c.dom.html; exports org.w3c.dom.stylesheets; exports org.w3c.dom.xpath; } .\jdk-17.0.3+7-src\src\jdk.xml.dom\share\classes\org\w3c\dom\css\Counter.java recites: /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file and, per its terms, should not be removed: * * Copyright (c) 2000 World Wide Web Consortium, * (Massachusetts Institute of Technology, Institut National de * Recherche en Informatique et en Automatique, Keio University). All * Rights Reserved. This program is distributed under the W3C's Software * Intellectual Property License. This program is distributed in the * hope that it will be useful, but WITHOUT ANY WARRANTY; without even * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. * See W3C License http://www.w3.org/Consortium/Legal/ for more details. */ .\jdk-17.0.3+7-src\src\jdk.xml.dom\share\classes\org\w3c\dom\css\package-info.java recites: /* * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * [RECURRING RECITAL #2] */ /** * Provides interfaces for DOM Level 2 Style Specification. Refer to the * * Document Object Model (DOM) Level 2 Style Specification, * the CSS and stylesheets modules define the Document Object Model Level 2 Style * Sheets and Cascading Style Sheets (CSS) that allow programs and scripts to * dynamically access and update the content of style sheets documents. * * * @since 1.4 */ .\jdk-17.0.3+7-src\src\jdk.xml.dom\share\classes\org\w3c\dom\xpath\COPYRIGHT.html recites: W3C IPR SOFTWARE NOTICE