1 #
   2 # Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 main.usage=\
  27 Usage: jdeprscan [options] '{dir|jar|class}' ...\n\
  28 \n\
  29 options:\n\
  30 \        --class-path PATH\n\
  31 \        --for-removal\n\
  32 \        --full-version\n\
  33 \  -? -h --help\n\
  34 \  -l    --list\n\
  35 \        --release {0}\n\
  36 \  -v    --verbose\n\
  37 \        --version
  38 
  39 main.help=\
  40 Scans each argument for usages of deprecated APIs. An argument\n\
  41 may be a directory specifying the root of a package hierarchy,\n\
  42 a JAR file, a class file, or a class name. The class name must be\n\
  43 specified using a fully qualified class name using the $ separator\n\
  44 character for nested classes, for example,\n\
  45 \n\
  46 \    java.lang.Thread$State\n\
  47 \n\
  48 The --class-path option provides a search path for resolution\n\
  49 of dependent classes.\n\
  50 \n\
  51 The --for-removal option limits scanning or listing to APIs that are\n\
  52 deprecated for removal. Cannot be used with a release value of 6, 7, or 8.\n\
  53 \n\
  54 The --full-version option prints out the full version string of the tool.\n\
  55 \n\
  56 The --help (-? -h) option prints out a full help message.\n\
  57 \n\
  58 The --list (-l) option prints out the set of deprecated APIs. No scanning is done,\n\
  59 so no directory, jar, or class arguments should be provided.\n\
  60 \n\
  61 The --release option specifies the Java SE release that provides the set\n\
  62 of deprecated APIs for scanning.\n\
  63 \n\
  64 The --verbose (-v) option enables additional message output during processing.\n\
  65 \n\
  66 The --version option prints out the abbreviated version string of the tool.
  67 
  68 main.xhelp=\
  69 Unsupported options:\n\
  70 \n\
  71 \  --Xload-class CLASS\n\
  72 \      Loads deprecation information from the named class.\n\
  73 \  --Xload-csv CSVFILE\n\
  74 \      Loads deprecation information from the named CSV file.\n\
  75 \  --Xload-dir DIR\n\
  76 \      Loads deprecation information from the class hierarchy\n\
  77 \      at the named directory.\n\
  78 \  --Xload-jar JARFILE\n\
  79 \      Loads deprecation information from the named JAR file.\n\
  80 \  --Xload-jdk9 JAVA_HOME\n\
  81 \      Loads deprecation information from the JDK located at\n\
  82 \      JAVA_HOME, which must be a modular JDK.\n\
  83 \  --Xload-old-jdk JAVA_HOME\n\
  84 \      Loads deprecation information from the JDK located at\n\
  85 \      JAVA_HOME, which must not be a modular JDK. Instead, the\n\
  86 \      named JDK must be a "classic" JDK with an rt.jar file.\n\
  87 \  --Xload-self\n\
  88 \      Loads deprecation information by traversing the jrt:\n\
  89 \      filesystem of the running JDK image.\n\
  90 \  --Xcompiler-arg ARG\n\
  91 \      Adds ARG to the list of compiler arguments.\n\
  92 \  --Xcsv-comment COMMENT\n\
  93 \      Adds COMMENT as a comment line to the output CSV file.\n\
  94 \      Only effective if -Xprint-csv is also supplied.\n\
  95 \  --Xhelp\n\
  96 \      Prints this message.\n\
  97 \  --Xprint-csv\n\
  98 \      Prints a CSV file containing the loaded deprecation information\n\
  99 \      instead of scanning any classes or JAR files.
 100 
 101 scan.process.class=Processing class {0}...
 102 
 103 # The "removal tag": empty for normal deprecations,
 104 # nonempty for removal deprecations; do not translate.
 105 scan.dep.normal=
 106 scan.dep.removal=(forRemoval=true)
 107 
 108 scan.err.exception=error: unexpected exception {0}
 109 scan.err.noclass=error: cannot find class {0}
 110 scan.err.nofile=error: cannot find file {0}
 111 
 112 # 0: class name, 1: method name, 2: parameter and return types
 113 scan.err.nomethod=error: cannot resolve Methodref {0}.{1}:{2}
 114 
 115 scan.head.jar=Jar file {0}:
 116 scan.head.dir=Directory {0}:
 117 
 118 # In all of the messages below, 0 and 1 are as follows:
 119 #   0: type kind (class, interface, enum, or annotation type)
 120 #   1: type name
 121 # The last element is generally a "removal tag"; see above.
 122 
 123 # 2: class name, 3: removal tag
 124 scan.out.extends={0} {1} extends deprecated class {2} {3}
 125 
 126 # 2: interface name, 3: removal tag
 127 scan.out.implements={0} {1} implements deprecated interface {2} {3}
 128 
 129 # 2: class name, 3: removal tag
 130 scan.out.usesclass={0} {1} uses deprecated class {2} {3}
 131 
 132 # 2: class name, 3: method name, 4: method parameter and return types, 5: removal tag
 133 scan.out.usesmethod={0} {1} uses deprecated method {2}::{3}{4} {5}
 134 
 135 # 2: class name, 3: method name, 4: method parameter and return types, 5: removal tag
 136 scan.out.usesintfmethod={0} {1} uses deprecated method {2}::{3}{4} {5}
 137 
 138 # 2: class name, 3: field name, 4: removal tag
 139 scan.out.usesfield={0} {1} uses deprecated field {2}::{3} {4}
 140 
 141 # 2: field name, 3: type name, 4: removal tag
 142 scan.out.hasfield={0} {1} has field named {2} of deprecated type {3} {4}
 143 
 144 # 2: method name, 3: parameter type, 4: removal tag
 145 scan.out.methodparmtype={0} {1} has method named {2} having deprecated parameter type {3} {4}
 146 
 147 # 2: method name, 3: return type, 4: removal tag
 148 scan.out.methodrettype={0} {1} has method named {2} having deprecated return type {3} {4}
 149 
 150 # 2: class name, 3: method name, 4: method parameter and return types, 5: removal tag
 151 scan.out.methodoverride={0} {1} overrides deprecated method {2}::{3}{4} {5}