Merge jdk7-b138

Wed, 13 Apr 2011 16:57:22 -0700

author
ohair
date
Wed, 13 Apr 2011 16:57:22 -0700
changeset 966
53f212bed4f4
parent 961
de8bb6fa070c
parent 965
6f8bb109a65b
child 967
853b6bb99f9b

Merge

src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java file | annotate | diff | comparison | revisions
src/share/classes/com/sun/tools/javac/nio/PathFileObject.java file | annotate | diff | comparison | revisions
src/share/classes/com/sun/tools/javac/util/Names.java file | annotate | diff | comparison | revisions
test/tools/javac/meth/TestCP.java file | annotate | diff | comparison | revisions
test/tools/javac/meth/XlintWarn.java file | annotate | diff | comparison | revisions
     1.1 --- a/make/netbeans/langtools/build.xml	Sun Apr 10 10:25:12 2011 -0700
     1.2 +++ b/make/netbeans/langtools/build.xml	Wed Apr 13 16:57:22 2011 -0700
     1.3 @@ -1,6 +1,6 @@
     1.4  <?xml version="1.0" encoding="UTF-8"?>
     1.5  <!--
     1.6 - Copyright (c) 2007, 2009, Oracle and/or its affiliates. All rights reserved.
     1.7 + Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
     1.8  
     1.9   Redistribution and use in source and binary forms, with or without
    1.10   modification, are permitted provided that the following conditions
     2.1 --- a/make/tools/GenStubs/GenStubs.java	Sun Apr 10 10:25:12 2011 -0700
     2.2 +++ b/make/tools/GenStubs/GenStubs.java	Wed Apr 13 16:57:22 2011 -0700
     2.3 @@ -1,5 +1,5 @@
     2.4  /*
     2.5 - * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
     2.6 + * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
     2.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     2.8   *
     2.9   * This code is free software; you can redistribute it and/or modify it
     3.1 --- a/src/share/bin/launcher.sh-template	Sun Apr 10 10:25:12 2011 -0700
     3.2 +++ b/src/share/bin/launcher.sh-template	Wed Apr 13 16:57:22 2011 -0700
     3.3 @@ -1,7 +1,7 @@
     3.4  #!/bin/sh
     3.5  
     3.6  #
     3.7 -# Copyright (c) 2006, 2009, Oracle and/or its affiliates. All rights reserved.
     3.8 +# Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
     3.9  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    3.10  #
    3.11  # This code is free software; you can redistribute it and/or modify it
     4.1 --- a/src/share/classes/com/sun/tools/apt/resources/apt_ja.properties	Sun Apr 10 10:25:12 2011 -0700
     4.2 +++ b/src/share/classes/com/sun/tools/apt/resources/apt_ja.properties	Wed Apr 13 16:57:22 2011 -0700
     4.3 @@ -1,5 +1,5 @@
     4.4  #
     4.5 -# Copyright (c) 2004, 2006, Oracle and/or its affiliates. All rights reserved.
     4.6 +# Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
     4.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4.8  #
     4.9  # This code is free software; you can redistribute it and/or modify it
     5.1 --- a/src/share/classes/com/sun/tools/apt/resources/apt_zh_CN.properties	Sun Apr 10 10:25:12 2011 -0700
     5.2 +++ b/src/share/classes/com/sun/tools/apt/resources/apt_zh_CN.properties	Wed Apr 13 16:57:22 2011 -0700
     5.3 @@ -1,5 +1,5 @@
     5.4  #
     5.5 -# Copyright (c) 2004, 2006, Oracle and/or its affiliates. All rights reserved.
     5.6 +# Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
     5.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     5.8  #
     5.9  # This code is free software; you can redistribute it and/or modify it
     6.1 --- a/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java	Sun Apr 10 10:25:12 2011 -0700
     6.2 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java	Wed Apr 13 16:57:22 2011 -0700
     6.3 @@ -1,5 +1,5 @@
     6.4  /*
     6.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
     6.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
     6.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     6.8   *
     6.9   * This code is free software; you can redistribute it and/or modify it
     7.1 --- a/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties	Sun Apr 10 10:25:12 2011 -0700
     7.2 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties	Wed Apr 13 16:57:22 2011 -0700
     7.3 @@ -11,15 +11,25 @@
     7.4  doclet.Interface_Hierarchy=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u968E\u5C64
     7.5  doclet.Enum_Hierarchy=\u5217\u6319\u578B\u968E\u5C64
     7.6  doclet.Annotation_Type_Hierarchy=\u6CE8\u91C8\u578B\u968E\u5C64
     7.7 +# The following ALL CAPS words should be translated. It is used as "Previous" link on javadoc.
     7.8  doclet.Prev=\u524D
     7.9 +# The following ALL CAPS words should be translated. It is used as "Next" link on javadoc.
    7.10  doclet.Next=\u6B21
    7.11 +# The following ALL CAPS words should be translated. It is used as "Previous Class" link on javadoc.
    7.12  doclet.Prev_Class=PREV CLASS
    7.13 +# The following ALL CAPS words should be translated. It is used as "Next Class" link on javadoc.
    7.14  doclet.Next_Class=NEXT CLASS
    7.15 +# The following ALL CAPS words should be translated. It is used as "Previous Package" link on javadoc.
    7.16  doclet.Prev_Package=PREV PACKAGE
    7.17 +# The following ALL CAPS words should be translated. It is used as "Next Package" link on javadoc.
    7.18  doclet.Next_Package=NEXT PACKAGE
    7.19 +# The following ALL CAPS words should be translated. It is used as "Previous Letter" link on javadoc alphabetical index.
    7.20  doclet.Prev_Letter=PREV LETTER
    7.21 +# The following ALL CAPS words should be translated. It is used as "Next Letter" link on javadoc alphabetical index.
    7.22  doclet.Next_Letter=NEXT LETTER
    7.23 +# The following ALL CAPS words should be translated. It is used as "Show List" link on javadoc.
    7.24  doclet.Show_Lists=SHOW LISTS
    7.25 +# The following ALL CAPS words should be translated. It is used as "Hide List" link on javadoc.
    7.26  doclet.Hide_Lists=HIDE LISTS
    7.27  doclet.Href_Class_Title={0}\u5185\u306E\u30AF\u30E9\u30B9
    7.28  doclet.Href_Interface_Title={0}\u5185\u306E\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9
    7.29 @@ -27,25 +37,40 @@
    7.30  doclet.Href_Enum_Title={0}\u5185\u306E\u5217\u6319\u578B
    7.31  doclet.Href_Type_Param_Title={0}\u5185\u306E\u578B\u30D1\u30E9\u30E1\u30FC\u30BF
    7.32  doclet.Href_Class_Or_Interface_Title={0}\u5185\u306E\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9
    7.33 +# The following ALL CAPS words should be translated. It's used as SUMMARY: NESTED | FIELD | CONSTR | METHOD, meaning Nested Class Summary, Field Summary, Constructor Summary, or Method Summary.
    7.34  doclet.Summary=SUMMARY:
    7.35 +# The following ALL CAPS words should be translated. It is used as DETAIL: FIELD | CONSTR | METHOD, meaning Field Detail, Constructor Detail, or Method Detail.
    7.36  doclet.Detail=DETAIL:
    7.37 +# The following ALL CAPS words should be translated. It is used as "Nested" (Nested Class Summary) link on javadoc.
    7.38  doclet.navNested=NESTED
    7.39 +# The following ALL CAPS words should be translated. It is used as "Optional" (Optional Element Summary) link on javadoc.
    7.40  doclet.navAnnotationTypeOptionalMember=OPTIONAL
    7.41 +# The following ALL CAPS words should be translated. It is used as "Required" (Required Element Summary) link on javadoc.
    7.42  doclet.navAnnotationTypeRequiredMember=REQUIRED
    7.43 +# The following ALL CAPS words should be translated. It is used as "Element" (Required Element Summary) link on javadoc.
    7.44  doclet.navAnnotationTypeMember=ELEMENT
    7.45 +# The following ALL CAPS words should be translated. It is used as "Field" (Field Detail) link on javadoc.
    7.46  doclet.navField=FIELD
    7.47 +# The following ALL CAPS words should be translated. It is used as "Enum Constants" link on javadoc.
    7.48  doclet.navEnum=ENUM CONSTANTS
    7.49 +# The following ALL CAPS words should be translated. It is used as "Constructor" (Constructor Detail) link on javadoc.
    7.50  doclet.navConstructor=CONSTR
    7.51 +# The following ALL CAPS words should be translated. It is used as "Method" (Method Detail) link on javadoc.
    7.52  doclet.navMethod=METHOD
    7.53 +# The following resource does not seem to be used anymore.
    7.54  doclet.navFactoryMethod=FACTORY
    7.55  doclet.Index=\u7D22\u5F15
    7.56  doclet.Window_Single_Index=\u7D22\u5F15
    7.57  doclet.Window_Split_Index={0}\u306E\u7D22\u5F15
    7.58  doclet.Help=\u30D8\u30EB\u30D7
    7.59  doclet.Skip_navigation_links=\u30CA\u30D3\u30B2\u30FC\u30B7\u30E7\u30F3\u30FB\u30EA\u30F3\u30AF\u3092\u30B9\u30AD\u30C3\u30D7
    7.60 +doclet.New_Page=NewPage
    7.61  doclet.None=\u306A\u3057
    7.62 +# The following resource does not seem to be used anymore
    7.63  doclet.CLASSES=CLASSES
    7.64 +# The following resource does not seem to be used anymore
    7.65  doclet.MEMBERS=MEMBERS
    7.66 +# The following resource does not seem to be used anymore
    7.67  doclet.NONE=\u306A\u3057
    7.68  doclet.Factory_Method_Detail=static\u30D5\u30A1\u30AF\u30C8\u30EA\u30FB\u30E1\u30BD\u30C3\u30C9\u306E\u8A73\u7D30
    7.69  doclet.navDeprecated=\u975E\u63A8\u5968
    7.70 @@ -53,7 +78,7 @@
    7.71  doclet.Window_Deprecated_List=\u975E\u63A8\u5968API\u306E\u30EA\u30B9\u30C8
    7.72  doclet.Note_0_is_deprecated=\u6CE8\u610F: {0}\u306F\u63A8\u5968\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
    7.73  doclet.Overrides=\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9:
    7.74 -doclet.in_class=\u30AF\u30E9\u30B9{1}\u5185\u306E{0}
    7.75 +doclet.in_class=\u30AF\u30E9\u30B9\u5185
    7.76  doclet.0_Fields_and_Methods=&quot;{0}&quot;\u30D5\u30A3\u30FC\u30EB\u30C9\u3068\u30E1\u30BD\u30C3\u30C9
    7.77  doclet.Index_of_Fields_and_Methods=\u30D5\u30A3\u30FC\u30EB\u30C9\u3068\u30E1\u30BD\u30C3\u30C9\u306E\u7D22\u5F15
    7.78  doclet.Static_variable_in={0}\u306Estatic\u5909\u6570
    7.79 @@ -103,7 +128,7 @@
    7.80  doclet.Package_Description=\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306E\u8AAC\u660E
    7.81  doclet.Description=\u8AAC\u660E
    7.82  doclet.Specified_By=\u5B9A\u7FA9:
    7.83 -doclet.in_interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9{1}\u5185\u306E{0}
    7.84 +doclet.in_interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u5185
    7.85  doclet.Subclasses=\u76F4\u7CFB\u306E\u65E2\u77E5\u306E\u30B5\u30D6\u30AF\u30E9\u30B9:
    7.86  doclet.Subinterfaces=\u65E2\u77E5\u306E\u30B5\u30D6\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u30EA\u30B9\u30C8:
    7.87  doclet.Implementing_Classes=\u65E2\u77E5\u306E\u5B9F\u88C5\u30AF\u30E9\u30B9\u306E\u30EA\u30B9\u30C8:
    7.88 @@ -111,7 +136,9 @@
    7.89  doclet.Option=\u30AA\u30D7\u30B7\u30E7\u30F3
    7.90  doclet.Or=\u307E\u305F\u306F
    7.91  doclet.Frames=\u30D5\u30EC\u30FC\u30E0
    7.92 +# The following ALL CAPS words should be translated. It is used as "FRAMES" javadoc navigation link to indicate displaying the page with HTML frames.
    7.93  doclet.FRAMES=FRAMES
    7.94 +# The following ALL CAPS words should be translated. It is used as "NO FRAMES" javadoc navigation link to indicate displaying the page without HTML frames.
    7.95  doclet.NO_FRAMES=NO FRAMES
    7.96  doclet.Package_Hierarchies=\u30D1\u30C3\u30B1\u30FC\u30B8\u968E\u5C64:
    7.97  doclet.Hierarchy_For_Package=\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306E\u968E\u5C64
    7.98 @@ -121,18 +148,20 @@
    7.99  doclet.Frame_Alert=\u30D5\u30EC\u30FC\u30E0\u95A2\u9023\u306E\u30A2\u30E9\u30FC\u30C8
   7.100  doclet.Overview-Member-Frame=\u6982\u8981\u30E1\u30F3\u30D0\u30FC\u30FB\u30D5\u30EC\u30FC\u30E0
   7.101  doclet.Frame_Warning_Message=\u3053\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306F\u30D5\u30EC\u30FC\u30E0\u6A5F\u80FD\u3092\u4F7F\u7528\u3057\u3066\u8868\u793A\u3059\u308B\u3088\u3046\u306B\u4F5C\u6210\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u30D5\u30EC\u30FC\u30E0\u3092\u8868\u793A\u3067\u304D\u306A\u3044Web\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u306E\u5834\u5408\u306B\u3053\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002
   7.102 +doclet.No_Script_Message=\u30D6\u30E9\u30A6\u30B6\u306EJavaScript\u304C\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002
   7.103  doclet.Non_Frame_Version=\u30D5\u30EC\u30FC\u30E0\u306A\u3057\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3002
   7.104  doclet.Frame_Version=\u30D5\u30EC\u30FC\u30E0\u3042\u308A\u306E\u30D0\u30FC\u30B8\u30E7\u30F3
   7.105  doclet.Link_To=\u30EA\u30F3\u30AF\u5148
   7.106  doclet.Following_From_Class=\u30AF\u30E9\u30B9{0}\u304B\u3089\u30B3\u30D4\u30FC\u3055\u308C\u305F\u30BF\u30B0:
   7.107  doclet.Following_From_Interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9{0}\u304B\u3089\u30B3\u30D4\u30FC\u3055\u308C\u305F\u30BF\u30B0:
   7.108 -doclet.Description_From_Interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9{0}\u304B\u3089\u30B3\u30D4\u30FC\u3055\u308C\u305F\u8AAC\u660E:
   7.109 -doclet.Description_From_Class=\u30AF\u30E9\u30B9{0}\u304B\u3089\u30B3\u30D4\u30FC\u3055\u308C\u305F\u8AAC\u660E:
   7.110 +doclet.Description_From_Interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304B\u3089\u30B3\u30D4\u30FC\u3055\u308C\u305F\u8AAC\u660E:
   7.111 +doclet.Description_From_Class=\u30AF\u30E9\u30B9\u304B\u3089\u30B3\u30D4\u30FC\u3055\u308C\u305F\u8AAC\u660E:
   7.112  doclet.Standard_doclet_invoked=\u6A19\u6E96\u306Edoclet\u304C\u8D77\u52D5\u3055\u308C\u307E\u3057\u305F...
   7.113  doclet.No_Non_Deprecated_Classes_To_Document=\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5316\u3059\u308B\u975E\u63A8\u5968\u4EE5\u5916\u306E\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
   7.114  doclet.Interfaces_Italic=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9(\u30A4\u30BF\u30EA\u30C3\u30AF)
   7.115  doclet.Enclosing_Class=\u542B\u307E\u308C\u3066\u3044\u308B\u30AF\u30E9\u30B9:
   7.116  doclet.Enclosing_Interface=\u542B\u307E\u308C\u3066\u3044\u308B\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9:
   7.117 +doclet.Window_Source_title=\u30BD\u30FC\u30B9\u30FB\u30B3\u30FC\u30C9
   7.118  doclet.Help_title=API\u30D8\u30EB\u30D7
   7.119  doclet.Window_Help_title=API\u30D8\u30EB\u30D7
   7.120  doclet.Help_line_1=API\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u69CB\u6210
     8.1 --- a/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties	Sun Apr 10 10:25:12 2011 -0700
     8.2 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties	Wed Apr 13 16:57:22 2011 -0700
     8.3 @@ -11,15 +11,25 @@
     8.4  doclet.Interface_Hierarchy=\u63A5\u53E3\u5206\u5C42\u7ED3\u6784
     8.5  doclet.Enum_Hierarchy=\u679A\u4E3E\u5206\u5C42\u7ED3\u6784
     8.6  doclet.Annotation_Type_Hierarchy=\u6CE8\u91CA\u7C7B\u578B\u5206\u5C42\u7ED3\u6784
     8.7 +# The following ALL CAPS words should be translated. It is used as "Previous" link on javadoc.
     8.8  doclet.Prev=\u4E0A\u4E00\u4E2A
     8.9 +# The following ALL CAPS words should be translated. It is used as "Next" link on javadoc.
    8.10  doclet.Next=\u4E0B\u4E00\u4E2A
    8.11 +# The following ALL CAPS words should be translated. It is used as "Previous Class" link on javadoc.
    8.12  doclet.Prev_Class=PREV CLASS
    8.13 +# The following ALL CAPS words should be translated. It is used as "Next Class" link on javadoc.
    8.14  doclet.Next_Class=NEXT CLASS
    8.15 +# The following ALL CAPS words should be translated. It is used as "Previous Package" link on javadoc.
    8.16  doclet.Prev_Package=PREV PACKAGE
    8.17 +# The following ALL CAPS words should be translated. It is used as "Next Package" link on javadoc.
    8.18  doclet.Next_Package=NEXT PACKAGE
    8.19 +# The following ALL CAPS words should be translated. It is used as "Previous Letter" link on javadoc alphabetical index.
    8.20  doclet.Prev_Letter=PREV LETTER
    8.21 +# The following ALL CAPS words should be translated. It is used as "Next Letter" link on javadoc alphabetical index.
    8.22  doclet.Next_Letter=NEXT LETTER
    8.23 +# The following ALL CAPS words should be translated. It is used as "Show List" link on javadoc.
    8.24  doclet.Show_Lists=SHOW LISTS
    8.25 +# The following ALL CAPS words should be translated. It is used as "Hide List" link on javadoc.
    8.26  doclet.Hide_Lists=HIDE LISTS
    8.27  doclet.Href_Class_Title={0}\u4E2D\u7684\u7C7B
    8.28  doclet.Href_Interface_Title={0}\u4E2D\u7684\u63A5\u53E3
    8.29 @@ -27,25 +37,40 @@
    8.30  doclet.Href_Enum_Title={0}\u4E2D\u7684\u679A\u4E3E
    8.31  doclet.Href_Type_Param_Title={0}\u4E2D\u7684\u7C7B\u578B\u53C2\u6570
    8.32  doclet.Href_Class_Or_Interface_Title={0}\u4E2D\u7684\u7C7B\u6216\u63A5\u53E3
    8.33 +# The following ALL CAPS words should be translated. It's used as SUMMARY: NESTED | FIELD | CONSTR | METHOD, meaning Nested Class Summary, Field Summary, Constructor Summary, or Method Summary.
    8.34  doclet.Summary=SUMMARY:
    8.35 +# The following ALL CAPS words should be translated. It is used as DETAIL: FIELD | CONSTR | METHOD, meaning Field Detail, Constructor Detail, or Method Detail.
    8.36  doclet.Detail=DETAIL:
    8.37 +# The following ALL CAPS words should be translated. It is used as "Nested" (Nested Class Summary) link on javadoc.
    8.38  doclet.navNested=NESTED
    8.39 +# The following ALL CAPS words should be translated. It is used as "Optional" (Optional Element Summary) link on javadoc.
    8.40  doclet.navAnnotationTypeOptionalMember=OPTIONAL
    8.41 +# The following ALL CAPS words should be translated. It is used as "Required" (Required Element Summary) link on javadoc.
    8.42  doclet.navAnnotationTypeRequiredMember=REQUIRED
    8.43 +# The following ALL CAPS words should be translated. It is used as "Element" (Required Element Summary) link on javadoc.
    8.44  doclet.navAnnotationTypeMember=ELEMENT
    8.45 +# The following ALL CAPS words should be translated. It is used as "Field" (Field Detail) link on javadoc.
    8.46  doclet.navField=FIELD
    8.47 +# The following ALL CAPS words should be translated. It is used as "Enum Constants" link on javadoc.
    8.48  doclet.navEnum=ENUM CONSTANTS
    8.49 +# The following ALL CAPS words should be translated. It is used as "Constructor" (Constructor Detail) link on javadoc.
    8.50  doclet.navConstructor=CONSTR
    8.51 +# The following ALL CAPS words should be translated. It is used as "Method" (Method Detail) link on javadoc.
    8.52  doclet.navMethod=METHOD
    8.53 +# The following resource does not seem to be used anymore.
    8.54  doclet.navFactoryMethod=FACTORY
    8.55  doclet.Index=\u7D22\u5F15
    8.56  doclet.Window_Single_Index=\u7D22\u5F15
    8.57  doclet.Window_Split_Index={0} - \u7D22\u5F15
    8.58  doclet.Help=\u5E2E\u52A9
    8.59  doclet.Skip_navigation_links=\u8DF3\u8FC7\u5BFC\u822A\u94FE\u63A5
    8.60 +doclet.New_Page=NewPage
    8.61  doclet.None=\u65E0
    8.62 +# The following resource does not seem to be used anymore
    8.63  doclet.CLASSES=CLASSES
    8.64 +# The following resource does not seem to be used anymore
    8.65  doclet.MEMBERS=MEMBERS
    8.66 +# The following resource does not seem to be used anymore
    8.67  doclet.NONE=\u65E0
    8.68  doclet.Factory_Method_Detail=\u9759\u6001\u5DE5\u5382\u65B9\u6CD5\u8BE6\u7EC6\u8D44\u6599
    8.69  doclet.navDeprecated=\u5DF2\u8FC7\u65F6
    8.70 @@ -53,7 +78,7 @@
    8.71  doclet.Window_Deprecated_List=\u5DF2\u8FC7\u65F6\u7684\u5217\u8868
    8.72  doclet.Note_0_is_deprecated=\u6CE8: {0}\u5DF2\u8FC7\u65F6\u3002
    8.73  doclet.Overrides=\u8986\u76D6:
    8.74 -doclet.in_class=\u7C7B{1}\u4E2D\u7684{0}
    8.75 +doclet.in_class=\u5728\u7C7B\u4E2D
    8.76  doclet.0_Fields_and_Methods=&quot;{0}&quot; \u5B57\u6BB5\u548C\u65B9\u6CD5
    8.77  doclet.Index_of_Fields_and_Methods=\u5B57\u6BB5\u548C\u65B9\u6CD5\u7684\u7D22\u5F15
    8.78  doclet.Static_variable_in={0}\u4E2D\u7684\u9759\u6001\u53D8\u91CF
    8.79 @@ -103,7 +128,7 @@
    8.80  doclet.Package_Description=\u7A0B\u5E8F\u5305{0}\u7684\u8BF4\u660E
    8.81  doclet.Description=\u8BF4\u660E
    8.82  doclet.Specified_By=\u6307\u5B9A\u8005:
    8.83 -doclet.in_interface=\u63A5\u53E3{1}\u4E2D\u7684{0}
    8.84 +doclet.in_interface=\u5728\u63A5\u53E3\u4E2D
    8.85  doclet.Subclasses=\u76F4\u63A5\u5DF2\u77E5\u5B50\u7C7B:
    8.86  doclet.Subinterfaces=\u6240\u6709\u5DF2\u77E5\u5B50\u63A5\u53E3:
    8.87  doclet.Implementing_Classes=\u6240\u6709\u5DF2\u77E5\u5B9E\u73B0\u7C7B:
    8.88 @@ -111,7 +136,9 @@
    8.89  doclet.Option=\u9009\u9879
    8.90  doclet.Or=\u6216
    8.91  doclet.Frames=\u6846\u67B6
    8.92 +# The following ALL CAPS words should be translated. It is used as "FRAMES" javadoc navigation link to indicate displaying the page with HTML frames.
    8.93  doclet.FRAMES=FRAMES
    8.94 +# The following ALL CAPS words should be translated. It is used as "NO FRAMES" javadoc navigation link to indicate displaying the page without HTML frames.
    8.95  doclet.NO_FRAMES=NO FRAMES
    8.96  doclet.Package_Hierarchies=\u7A0B\u5E8F\u5305\u5206\u5C42\u7ED3\u6784:
    8.97  doclet.Hierarchy_For_Package=\u7A0B\u5E8F\u5305{0}\u7684\u5206\u5C42\u7ED3\u6784
    8.98 @@ -121,18 +148,20 @@
    8.99  doclet.Frame_Alert=\u6846\u67B6\u9884\u8B66
   8.100  doclet.Overview-Member-Frame=\u6210\u5458\u6846\u67B6\u6982\u89C8
   8.101  doclet.Frame_Warning_Message=\u8BF7\u4F7F\u7528\u6846\u67B6\u529F\u80FD\u67E5\u770B\u6B64\u6587\u6863\u3002\u5982\u679C\u770B\u5230\u6B64\u6D88\u606F, \u5219\u8868\u660E\u60A8\u4F7F\u7528\u7684\u662F\u4E0D\u652F\u6301\u6846\u67B6\u7684 Web \u5BA2\u6237\u673A\u3002
   8.102 +doclet.No_Script_Message=\u60A8\u7684\u6D4F\u89C8\u5668\u5DF2\u7981\u7528 JavaScript\u3002
   8.103  doclet.Non_Frame_Version=\u975E\u6846\u67B6\u7248\u672C\u3002
   8.104  doclet.Frame_Version=\u6846\u67B6\u7248\u672C
   8.105  doclet.Link_To=\u94FE\u63A5\u5230
   8.106  doclet.Following_From_Class=\u4EE5\u4E0B\u5185\u5BB9\u662F\u4ECE\u7C7B{0}\u590D\u5236\u7684
   8.107  doclet.Following_From_Interface=\u4EE5\u4E0B\u5185\u5BB9\u662F\u4ECE\u63A5\u53E3{0}\u590D\u5236\u7684
   8.108 -doclet.Description_From_Interface=\u4ECE\u63A5\u53E3{0}\u590D\u5236\u7684\u8BF4\u660E
   8.109 -doclet.Description_From_Class=\u4ECE\u7C7B{0}\u590D\u5236\u7684\u8BF4\u660E
   8.110 +doclet.Description_From_Interface=\u4ECE\u63A5\u53E3\u590D\u5236\u7684\u8BF4\u660E:
   8.111 +doclet.Description_From_Class=\u4ECE\u7C7B\u590D\u5236\u7684\u8BF4\u660E:
   8.112  doclet.Standard_doclet_invoked=\u5DF2\u8C03\u7528\u7684\u6807\u51C6 doclet...
   8.113  doclet.No_Non_Deprecated_Classes_To_Document=\u627E\u4E0D\u5230\u53EF\u4EE5\u6587\u6863\u5316\u7684\u672A\u8FC7\u65F6\u7684\u7C7B\u3002
   8.114  doclet.Interfaces_Italic=\u63A5\u53E3 (\u659C\u4F53)
   8.115  doclet.Enclosing_Class=\u5C01\u95ED\u7C7B:
   8.116  doclet.Enclosing_Interface=\u5C01\u95ED\u63A5\u53E3:
   8.117 +doclet.Window_Source_title=\u6E90\u4EE3\u7801
   8.118  doclet.Help_title=API \u5E2E\u52A9
   8.119  doclet.Window_Help_title=API \u5E2E\u52A9
   8.120  doclet.Help_line_1=\u6B64 API \u6587\u6863\u7684\u7EC4\u7EC7\u65B9\u5F0F
     9.1 --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java	Sun Apr 10 10:25:12 2011 -0700
     9.2 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java	Wed Apr 13 16:57:22 2011 -0700
     9.3 @@ -1,5 +1,5 @@
     9.4  /*
     9.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
     9.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
     9.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     9.8   *
     9.9   * This code is free software; you can redistribute it and/or modify it
    10.1 --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties	Sun Apr 10 10:25:12 2011 -0700
    10.2 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties	Wed Apr 13 16:57:22 2011 -0700
    10.3 @@ -65,7 +65,7 @@
    10.4  doclet.Exception_Summary=\u4F8B\u5916\u306E\u6982\u8981
    10.5  doclet.Error_Summary=\u30A8\u30E9\u30FC\u306E\u6982\u8981
    10.6  doclet.Class_Summary=\u30AF\u30E9\u30B9\u306E\u6982\u8981
    10.7 -doclet.Nested_Class_Summary=\u5165\u308C\u5B50\u306E\u30AF\u30E9\u30B9\u306E\u6982\u8981
    10.8 +doclet.Nested_Class_Summary=\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9\u306E\u6982\u8981
    10.9  doclet.Annotation_Type_Optional_Member_Summary=\u4EFB\u610F\u8981\u7D20\u306E\u6982\u8981
   10.10  doclet.Annotation_Type_Required_Member_Summary=\u5FC5\u9808\u8981\u7D20\u306E\u6982\u8981
   10.11  doclet.Field_Summary=\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u6982\u8981
   10.12 @@ -84,7 +84,7 @@
   10.13  doclet.All_Classes=\u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9
   10.14  doclet.All_Superinterfaces=\u3059\u3079\u3066\u306E\u30B9\u30FC\u30D1\u30FC\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9:
   10.15  doclet.All_Implemented_Interfaces=\u3059\u3079\u3066\u306E\u5B9F\u88C5\u3055\u308C\u305F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9:
   10.16 -doclet.All_classes_and_interfaces=\u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9(\u975Estatic\u306E\u5165\u308C\u5B50\u306B\u306A\u3063\u305F\u578B\u3092\u9664\u304F)
   10.17 +doclet.All_classes_and_interfaces=\u3059\u3079\u3066\u306E\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9(\u975Estatic\u306E\u30CD\u30B9\u30C8\u3055\u308C\u305F\u578B\u3092\u9664\u304F)
   10.18  doclet.Package_class_and_interface_descriptions=\u30D1\u30C3\u30B1\u30FC\u30B8\u3001\u30AF\u30E9\u30B9\u304A\u3088\u3073\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306E\u8AAC\u660E
   10.19  doclet.Members=\u30E1\u30F3\u30D0\u30FC
   10.20  doclet.Interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9
   10.21 @@ -109,12 +109,12 @@
   10.22  doclet.extends=extends
   10.23  doclet.Package_private=(package private)
   10.24  doclet.implements=implementsdoclet.Same_package_name_used=\u30D1\u30C3\u30B1\u30FC\u30B8\u540D\u5F62\u5F0F\u304C2\u56DE\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059: {0}
   10.25 -doclet.Nested_Classes_Interfaces_Inherited_From_Class=\u30AF\u30E9\u30B9{0}\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u5165\u308C\u5B50\u306E\u30AF\u30E9\u30B9/\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9
   10.26 -doclet.Nested_Classes_Interface_Inherited_From_Interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9{0}\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u5165\u308C\u5B50\u306E\u30AF\u30E9\u30B9/\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9
   10.27 -doclet.Methods_Inherited_From_Class=\u30AF\u30E9\u30B9{0}\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9
   10.28 -doclet.Methods_Inherited_From_Interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9{0}\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9
   10.29 -doclet.Fields_Inherited_From_Class=\u30AF\u30E9\u30B9{0}\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30EB\u30C9
   10.30 -doclet.Fields_Inherited_From_Interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9{0}\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30EB\u30C9
   10.31 +doclet.Nested_Classes_Interfaces_Inherited_From_Class=\u30AF\u30E9\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9/\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9
   10.32 +doclet.Nested_Classes_Interface_Inherited_From_Interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9/\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9
   10.33 +doclet.Methods_Inherited_From_Class=\u30AF\u30E9\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9
   10.34 +doclet.Methods_Inherited_From_Interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9
   10.35 +doclet.Fields_Inherited_From_Class=\u30AF\u30E9\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30EB\u30C9
   10.36 +doclet.Fields_Inherited_From_Interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304B\u3089\u7D99\u627F\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30EB\u30C9
   10.37  doclet.Serializable=\u76F4\u5217\u5316\u53EF\u80FD
   10.38  doclet.Externalizable=\u5916\u90E8\u5316\u53EF\u80FD
   10.39  doclet.Annotation_Type_Member_Detail=\u8981\u7D20\u306E\u8A73\u7D30
   10.40 @@ -134,12 +134,19 @@
   10.41  doclet.Constants_Table_Summary={0}\u8868\u3001\u5B9A\u6570\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u30EA\u30B9\u30C8\u304A\u3088\u3073\u5024
   10.42  doclet.Member_Table_Summary={0}\u8868\u3001{1}\u306E\u30EA\u30B9\u30C8\u304A\u3088\u3073\u8AAC\u660E
   10.43  doclet.fields=\u30D5\u30A3\u30FC\u30EB\u30C9
   10.44 +doclet.Fields=\u30D5\u30A3\u30FC\u30EB\u30C9
   10.45  doclet.constructors=\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF
   10.46 +doclet.Constructors=\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF
   10.47  doclet.methods=\u30E1\u30BD\u30C3\u30C9
   10.48 +doclet.Methods=\u30E1\u30BD\u30C3\u30C9
   10.49  doclet.annotation_type_optional_members=\u4EFB\u610F\u8981\u7D20
   10.50 +doclet.Annotation_Type_Optional_Members=\u4EFB\u610F\u8981\u7D20
   10.51  doclet.annotation_type_required_members=\u5FC5\u9808\u8981\u7D20
   10.52 +doclet.Annotation_Type_Required_Members=\u5FC5\u9808\u8981\u7D20
   10.53  doclet.enum_constants=\u5217\u6319\u578B\u5B9A\u6570
   10.54 -doclet.nested_classes=\u5165\u308C\u5B50\u306E\u30AF\u30E9\u30B9
   10.55 +doclet.Enum_Constants=\u5217\u6319\u5B9A\u6570
   10.56 +doclet.nested_classes=\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9
   10.57 +doclet.Nested_Classes=\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30AF\u30E9\u30B9
   10.58  doclet.subclasses=\u30B5\u30D6\u30AF\u30E9\u30B9
   10.59  doclet.subinterfaces=\u30B5\u30D6\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9
   10.60  doclet.Modifier=\u4FEE\u98FE\u5B50
    11.1 --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties	Sun Apr 10 10:25:12 2011 -0700
    11.2 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties	Wed Apr 13 16:57:22 2011 -0700
    11.3 @@ -109,12 +109,12 @@
    11.4  doclet.extends=\u6269\u5C55
    11.5  doclet.Package_private=(\u4E13\u7528\u7A0B\u5E8F\u5305)
    11.6  doclet.implements=implementsdoclet.Same_package_name_used=\u7A0B\u5E8F\u5305\u540D\u79F0\u5F62\u5F0F\u4F7F\u7528\u4E86\u4E24\u6B21: {0}
    11.7 -doclet.Nested_Classes_Interfaces_Inherited_From_Class=\u4ECE\u7C7B{0}\u7EE7\u627F\u7684\u5D4C\u5957\u7C7B/\u63A5\u53E3
    11.8 -doclet.Nested_Classes_Interface_Inherited_From_Interface=\u4ECE\u63A5\u53E3{0}\u7EE7\u627F\u7684\u5D4C\u5957\u7C7B/\u63A5\u53E3
    11.9 -doclet.Methods_Inherited_From_Class=\u4ECE\u7C7B{0}\u7EE7\u627F\u7684\u65B9\u6CD5
   11.10 -doclet.Methods_Inherited_From_Interface=\u4ECE\u63A5\u53E3{0}\u7EE7\u627F\u7684\u65B9\u6CD5
   11.11 -doclet.Fields_Inherited_From_Class=\u4ECE\u7C7B{0}\u7EE7\u627F\u7684\u5B57\u6BB5
   11.12 -doclet.Fields_Inherited_From_Interface=\u4ECE\u63A5\u53E3{0}\u7EE7\u627F\u7684\u5B57\u6BB5
   11.13 +doclet.Nested_Classes_Interfaces_Inherited_From_Class=\u4ECE\u7C7B\u7EE7\u627F\u7684\u5D4C\u5957\u7C7B/\u63A5\u53E3
   11.14 +doclet.Nested_Classes_Interface_Inherited_From_Interface=\u4ECE\u63A5\u53E3\u7EE7\u627F\u7684\u5D4C\u5957\u7C7B/\u63A5\u53E3
   11.15 +doclet.Methods_Inherited_From_Class=\u4ECE\u7C7B\u7EE7\u627F\u7684\u65B9\u6CD5
   11.16 +doclet.Methods_Inherited_From_Interface=\u4ECE\u63A5\u53E3\u7EE7\u627F\u7684\u65B9\u6CD5
   11.17 +doclet.Fields_Inherited_From_Class=\u4ECE\u7C7B\u7EE7\u627F\u7684\u5B57\u6BB5
   11.18 +doclet.Fields_Inherited_From_Interface=\u4ECE\u63A5\u53E3\u7EE7\u627F\u7684\u5B57\u6BB5
   11.19  doclet.Serializable=\u53EF\u5E8F\u5217\u5316
   11.20  doclet.Externalizable=\u53EF\u5916\u90E8\u5316
   11.21  doclet.Annotation_Type_Member_Detail=\u5143\u7D20\u8BE6\u7EC6\u8D44\u6599
   11.22 @@ -134,12 +134,19 @@
   11.23  doclet.Constants_Table_Summary={0}\u8868, \u5217\u8868\u5E38\u91CF\u5B57\u6BB5\u548C\u503C
   11.24  doclet.Member_Table_Summary={0}\u8868, \u5217\u8868{1}\u548C\u89E3\u91CA
   11.25  doclet.fields=\u5B57\u6BB5
   11.26 +doclet.Fields=\u5B57\u6BB5
   11.27  doclet.constructors=\u6784\u9020\u5668
   11.28 +doclet.Constructors=\u6784\u9020\u5668
   11.29  doclet.methods=\u65B9\u6CD5
   11.30 +doclet.Methods=\u65B9\u6CD5
   11.31  doclet.annotation_type_optional_members=\u53EF\u9009\u5143\u7D20
   11.32 +doclet.Annotation_Type_Optional_Members=\u53EF\u9009\u5143\u7D20
   11.33  doclet.annotation_type_required_members=\u5FC5\u9700\u7684\u5143\u7D20
   11.34 +doclet.Annotation_Type_Required_Members=\u6240\u9700\u5143\u7D20
   11.35  doclet.enum_constants=\u679A\u4E3E\u5E38\u91CF
   11.36 +doclet.Enum_Constants=\u679A\u4E3E\u5E38\u91CF
   11.37  doclet.nested_classes=\u5D4C\u5957\u7C7B
   11.38 +doclet.Nested_Classes=\u5D4C\u5957\u7C7B
   11.39  doclet.subclasses=\u5B50\u7C7B
   11.40  doclet.subinterfaces=\u5B50\u63A5\u53E3
   11.41  doclet.Modifier=\u9650\u5B9A\u7B26
   11.42 @@ -160,4 +167,4 @@
   11.43  #Documentation for Enums
   11.44  doclet.enum_values_doc=\n\u6309\u7167\u58F0\u660E\u8BE5\u679A\u4E3E\u7C7B\u578B\u7684\u5E38\u91CF\u7684\u987A\u5E8F, \u8FD4\u56DE\n\u5305\u542B\u8FD9\u4E9B\u5E38\u91CF\u7684\u6570\u7EC4\u3002\u8BE5\u65B9\u6CD5\u53EF\u7528\u4E8E\u8FED\u4EE3\n\u5E38\u91CF, \u5982\u4E0B\u6240\u793A:\n<pre>\nfor ({0} c : {0}.values())\n&nbsp;   System.out.println(c);\n</pre>\n@\u6309\u7167\u58F0\u660E\u8BE5\u679A\u4E3E\u7C7B\u578B\u7684\u5E38\u91CF\u7684\u987A\u5E8F, \u8FD4\u56DE\n\u5305\u542B\u8FD9\u4E9B\u5E38\u91CF\u7684\u6570\u7EC4
   11.45  
   11.46 -doclet.enum_valueof_doc=\n\u8FD4\u56DE\u5E26\u6709\u6307\u5B9A\u540D\u79F0\u7684\u8BE5\u7C7B\u578B\u7684\u679A\u4E3E\u5E38\u91CF\u3002\n\u5B57\u7B26\u4E32\u5FC5\u987B\u4E0E\u7528\u4E8E\u58F0\u660E\u8BE5\u7C7B\u578B\u7684\u679A\u4E3E\u5E38\u91CF\u7684\n\u6807\u8BC6\u7B26<I>\u5B8C\u5168</I>\u5339\u914D\u3002(\u4E0D\u5141\u8BB8\u6709\u591A\u4F59\n\u7684\u7A7A\u683C\u5B57\u7B26\u3002)\n\n@param name \u8981\u8FD4\u56DE\u7684\u679A\u4E3E\u5E38\u91CF\u7684\u540D\u79F0\u3002\n@return \u8FD4\u56DE\u5E26\u6709\u6307\u5B9A\u540D\u79F0\u7684\u679A\u4E3E\u5E38\u91CF\n@throws \u5982\u679C\u8BE5\u679A\u4E3E\u7C7B\u578B\u6CA1\u6709\u5E26\u6709\u6307\u5B9A\u540D\u79F0\u7684\u5E38\u91CF, \n\u5219\u629B\u51FA IllegalArgumentException\n@throws \u5982\u679C\u53C2\u6570\u4E3A\u7A7A\u503C, \u5219\u629B\u51FA NullPointerException\u3002
   11.47 +doclet.enum_valueof_doc=\n\u8FD4\u56DE\u5E26\u6709\u6307\u5B9A\u540D\u79F0\u7684\u8BE5\u7C7B\u578B\u7684\u679A\u4E3E\u5E38\u91CF\u3002\n\u5B57\u7B26\u4E32\u5FC5\u987B\u4E0E\u7528\u4E8E\u58F0\u660E\u8BE5\u7C7B\u578B\u7684\u679A\u4E3E\u5E38\u91CF\u7684\n\u6807\u8BC6\u7B26<i>\u5B8C\u5168</i>\u5339\u914D\u3002(\u4E0D\u5141\u8BB8\u6709\u591A\u4F59\n\u7684\u7A7A\u683C\u5B57\u7B26\u3002)\n\n@param name \u8981\u8FD4\u56DE\u7684\u679A\u4E3E\u5E38\u91CF\u7684\u540D\u79F0\u3002\n@return \u8FD4\u56DE\u5E26\u6709\u6307\u5B9A\u540D\u79F0\u7684\u679A\u4E3E\u5E38\u91CF\n@throws \u5982\u679C\u8BE5\u679A\u4E3E\u7C7B\u578B\u6CA1\u6709\u5E26\u6709\u6307\u5B9A\u540D\u79F0\u7684\u5E38\u91CF, \n\u5219\u629B\u51FA IllegalArgumentException\n@throws \u5982\u679C\u53C2\u6570\u4E3A\u7A7A\u503C, \u5219\u629B\u51FA NullPointerException
    12.1 --- a/src/share/classes/com/sun/tools/javac/code/Source.java	Sun Apr 10 10:25:12 2011 -0700
    12.2 +++ b/src/share/classes/com/sun/tools/javac/code/Source.java	Wed Apr 13 16:57:22 2011 -0700
    12.3 @@ -1,5 +1,5 @@
    12.4  /*
    12.5 - * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
    12.6 + * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
    12.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    12.8   *
    12.9   * This code is free software; you can redistribute it and/or modify it
    13.1 --- a/src/share/classes/com/sun/tools/javac/comp/Enter.java	Sun Apr 10 10:25:12 2011 -0700
    13.2 +++ b/src/share/classes/com/sun/tools/javac/comp/Enter.java	Wed Apr 13 16:57:22 2011 -0700
    13.3 @@ -1,5 +1,5 @@
    13.4  /*
    13.5 - * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
    13.6 + * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
    13.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    13.8   *
    13.9   * This code is free software; you can redistribute it and/or modify it
    14.1 --- a/src/share/classes/com/sun/tools/javac/main/OptionName.java	Sun Apr 10 10:25:12 2011 -0700
    14.2 +++ b/src/share/classes/com/sun/tools/javac/main/OptionName.java	Wed Apr 13 16:57:22 2011 -0700
    14.3 @@ -1,5 +1,5 @@
    14.4  /*
    14.5 - * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
    14.6 + * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
    14.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    14.8   *
    14.9   * This code is free software; you can redistribute it and/or modify it
    15.1 --- a/src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java	Sun Apr 10 10:25:12 2011 -0700
    15.2 +++ b/src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java	Wed Apr 13 16:57:22 2011 -0700
    15.3 @@ -1,5 +1,5 @@
    15.4  /*
    15.5 - * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
    15.6 + * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
    15.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    15.8   *
    15.9   * This code is free software; you can redistribute it and/or modify it
    16.1 --- a/src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java	Sun Apr 10 10:25:12 2011 -0700
    16.2 +++ b/src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java	Wed Apr 13 16:57:22 2011 -0700
    16.3 @@ -1,5 +1,5 @@
    16.4  /*
    16.5 - * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
    16.6 + * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
    16.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    16.8   *
    16.9   * This code is free software; you can redistribute it and/or modify it
    17.1 --- a/src/share/classes/com/sun/tools/javac/nio/PathFileObject.java	Sun Apr 10 10:25:12 2011 -0700
    17.2 +++ b/src/share/classes/com/sun/tools/javac/nio/PathFileObject.java	Wed Apr 13 16:57:22 2011 -0700
    17.3 @@ -1,5 +1,5 @@
    17.4  /*
    17.5 - * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
    17.6 + * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
    17.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    17.8   *
    17.9   * This code is free software; you can redistribute it and/or modify it
    18.1 --- a/src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties	Sun Apr 10 10:25:12 2011 -0700
    18.2 +++ b/src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties	Wed Apr 13 16:57:22 2011 -0700
    18.3 @@ -1,5 +1,5 @@
    18.4  #
    18.5 -# Copyright (c) 1999, 2009, Oracle and/or its affiliates. All rights reserved.
    18.6 +# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
    18.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    18.8  #
    18.9  # This code is free software; you can redistribute it and/or modify it
   18.10 @@ -23,137 +23,315 @@
   18.11  # questions.
   18.12  #
   18.13  
   18.14 +# Messages in this file which use "placeholders" for values (e.g. {0}, {1})
   18.15 +# are preceded by a stylized comment describing the type of the corresponding
   18.16 +# values.
   18.17 +# The types currently in use are
   18.18 +#
   18.19 +# boolean           true or false
   18.20 +# file name         the name of an input file; e.g.   MyFile.java
   18.21 +# message segment   a sub-message; see compiler.misc.*
   18.22 +# modifier          a Java modifier; e.g. public, private, protected
   18.23 +# name              a name, typically a Java identifier
   18.24 +# number            an integer
   18.25 +# option name       the name of a command line option
   18.26 +# source version    a source version number, such as 1.5, 1.6, 1.7
   18.27 +# string            a general string
   18.28 +# symbol            the name of a declared type
   18.29 +# symbol kind       a description of the kind of a declaration; see compiler.misc.kindname.*
   18.30 +# token             the name of a non-terminal in source code; see compiler.misc.token.*
   18.31 +# type              a Java type; e.g. int, X, X<T>
   18.32 +# unused            the value is not used in this message
   18.33 +#
   18.34 +# list of X         a comma-separated list of items; e.g. list of type
   18.35 +# X or Y            alternation; e.g. message segment or type
   18.36 +# set of X          a comma-separated collection of items; e.g. set of modifier
   18.37 +#
   18.38 +# These may be composed: e.g.   list of type or message segment
   18.39 +#
   18.40 +# These comments are verified by the jtreg test test/tools/javac/diags/MessageInfo,
   18.41 +# using info derived from the collected set of examples in test/tools/javac/diags/examples.
   18.42 +# MessageInfo can also be run as a standalone utility providing more facilities
   18.43 +# for manipulating this file. For more details, see MessageInfo.java.
   18.44 +
   18.45  ##
   18.46  ## errors
   18.47  ##
   18.48  
   18.49 +# 0: symbol
   18.50  compiler.err.abstract.cant.be.instantiated={0}\u306Fabstract\u3067\u3059\u3002\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u751F\u6210\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
   18.51 +
   18.52  compiler.err.abstract.meth.cant.have.body=abstract\u30E1\u30BD\u30C3\u30C9\u304C\u672C\u4F53\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
   18.53 +
   18.54  compiler.err.already.annotated={0} {1}\u306F\u6CE8\u91C8\u304C\u4ED8\u3044\u3066\u3044\u307E\u3059
   18.55 +
   18.56 +# 0: symbol, 1: symbol
   18.57  compiler.err.already.defined={0}\u306F{1}\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059
   18.58 +
   18.59 +# 0: string
   18.60  compiler.err.already.defined.single.import={0}\u306F\u5358\u4E00\u306E\u578B\u30A4\u30F3\u30DD\u30FC\u30C8\u5BA3\u8A00\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059
   18.61 +
   18.62 +# 0: string
   18.63  compiler.err.already.defined.static.single.import={0}\u306Fstatic\u306E\u5358\u4E00\u306E\u578B\u30A4\u30F3\u30DD\u30FC\u30C8\u5BA3\u8A00\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059
   18.64 +
   18.65  compiler.err.already.defined.this.unit={0}\u306F\u30B3\u30F3\u30D1\u30A4\u30EB\u5358\u4F4D\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059
   18.66 +
   18.67 +# 0: type, 1: list of name
   18.68  compiler.err.annotation.missing.default.value=\u6CE8\u91C8{0}\u306B\u306F\u5C5E\u6027{1}\u306E\u5024\u304C\u3042\u308A\u307E\u305B\u3093
   18.69 +
   18.70 +# 0: type, 1: list of name
   18.71  compiler.err.annotation.missing.default.value.1=\u6CE8\u91C8{0}\u306B\u306F\u5C5E\u6027{1}\u306E\u5024\u304C\u3042\u308A\u307E\u305B\u3093
   18.72 +
   18.73 +# 0: type
   18.74  compiler.err.annotation.not.valid.for.type=\u6CE8\u91C8\u306F\u578B{0}\u306E\u5024\u306B\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093
   18.75 +
   18.76  compiler.err.annotation.type.not.applicable=\u6CE8\u91C8\u578B\u306F\u3053\u306E\u7A2E\u985E\u306E\u5BA3\u8A00\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
   18.77 +
   18.78  compiler.err.annotation.value.must.be.annotation=\u6CE8\u91C8\u306E\u5024\u306F\u6CE8\u91C8\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
   18.79 +
   18.80  compiler.err.annotation.value.must.be.class.literal=\u6CE8\u91C8\u306E\u5024\u306F\u30AF\u30E9\u30B9\u30FB\u30EA\u30C6\u30E9\u30EB\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
   18.81 +
   18.82  compiler.err.annotation.value.must.be.name.value=\u6CE8\u91C8\u306E\u5024\u306F''name=value''\u3068\u3044\u3046\u5F62\u5F0F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
   18.83 +
   18.84  compiler.err.annotation.value.not.allowable.type=\u4F7F\u7528\u3067\u304D\u306A\u3044\u578B\u306E\u6CE8\u91C8\u306E\u5024\u3067\u3059
   18.85 +
   18.86  compiler.err.anon.class.impl.intf.no.args=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
   18.87 +
   18.88  compiler.err.anon.class.impl.intf.no.typeargs=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002\u578B\u5F15\u6570\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
   18.89 +
   18.90  compiler.err.anon.class.impl.intf.no.qual.for.new=\u540D\u524D\u306E\u306A\u3044\u30AF\u30E9\u30B9\u304C\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u3059\u3002new\u306B\u4FEE\u98FE\u5B50\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
   18.91 +
   18.92 +# 0: symbol, 1: symbol, 2: symbol
   18.93  compiler.err.array.and.varargs={2}\u3067{0}\u3068{1}\u306E\u4E21\u65B9\u3092\u5BA3\u8A00\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
   18.94 +
   18.95  compiler.err.array.dimension.missing=\u914D\u5217\u306E\u5927\u304D\u3055\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093
   18.96 +
   18.97 +# 0: type
   18.98  compiler.err.array.req.but.found=\u914D\u5217\u304C\u8981\u6C42\u3055\u308C\u307E\u3057\u305F\u304C\u3001{0}\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F
   18.99  
  18.100  compiler.err.assignment.from.super-bound=\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9{0}\u304B\u3089\u4EE3\u5165\u3057\u3066\u3044\u307E\u3059
  18.101 +
  18.102  compiler.err.assignment.to.extends-bound=\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9{0}\u3078\u4EE3\u5165\u3057\u3066\u3044\u307E\u3059
  18.103 +
  18.104  compiler.err.attribute.value.must.be.constant=\u5C5E\u6027\u306E\u5024\u306F\u5B9A\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.105  
  18.106  compiler.err.break.outside.switch.loop=break\u304Cswitch\u6587\u307E\u305F\u306F\u30EB\u30FC\u30D7\u306E\u5916\u306B\u3042\u308A\u307E\u3059
  18.107  
  18.108 +# 0: name
  18.109  compiler.err.call.must.be.first.stmt.in.ctor={0}\u306E\u547C\u51FA\u3057\u306F\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306E\u5148\u982D\u6587\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.110 +
  18.111  compiler.err.cant.apply.symbol={4} {5}\u306E{0} {1}\u306F\u6307\u5B9A\u3055\u308C\u305F\u578B\u306B\u9069\u7528\u3067\u304D\u307E\u305B\u3093\n\u671F\u5F85\u5024: {2}\n\u691C\u51FA\u5024: {3}
  18.112 +
  18.113 +# 0: symbol kind, 1: name, 2: list of type or message segment, 3: list of type or message segment, 4: symbol kind, 5: type, 6: message segment
  18.114  compiler.err.cant.apply.symbol.1={4} {5}\u306E{0} {1}\u306F\u6307\u5B9A\u3055\u308C\u305F\u578B\u306B\u9069\u7528\u3067\u304D\u307E\u305B\u3093\u3002\n\u671F\u5F85\u5024: {2}\n\u691C\u51FA\u5024: {3}\n\u7406\u7531: {6}
  18.115 +
  18.116 +# 0: symbol kind, 1: name, 2: list of type
  18.117  compiler.err.cant.apply.symbols={1}\u306B\u9069\u5207\u306A{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093({2})
  18.118 +
  18.119 +# 0: symbol
  18.120  compiler.err.cant.assign.val.to.final.var=final\u5909\u6570{0}\u306B\u5024\u3092\u4EE3\u5165\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.121 +
  18.122 +# 0: type
  18.123  compiler.err.cant.deref={0}\u306F\u9593\u63A5\u53C2\u7167\u3067\u304D\u307E\u305B\u3093
  18.124 +
  18.125  compiler.err.cant.extend.intf.annotation=@interfaces\u3067\u306F''extends''\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093
  18.126 +
  18.127 +# 0: symbol
  18.128  compiler.err.cant.inherit.from.final=final {0}\u304B\u3089\u306F\u7D99\u627F\u3067\u304D\u307E\u305B\u3093
  18.129 +
  18.130 +# 0: symbol
  18.131  compiler.err.cant.ref.before.ctor.called=\u30B9\u30FC\u30D1\u30FC\u30BF\u30A4\u30D7\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306E\u547C\u51FA\u3057\u524D\u306F{0}\u3092\u53C2\u7167\u3067\u304D\u307E\u305B\u3093
  18.132 +
  18.133  compiler.err.cant.ret.val.from.meth.decl.void=\u623B\u308A\u5024\u306E\u578B\u304Cvoid\u306E\u30E1\u30BD\u30C3\u30C9\u304B\u3089\u306F\u5024\u3092\u8FD4\u305B\u307E\u305B\u3093
  18.134 +
  18.135  compiler.err.cant.select.static.class.from.param.type=\u30D1\u30E9\u30E1\u30FC\u30BF\u306B\u3055\u308C\u305F\u578B\u304B\u3089static\u30AF\u30E9\u30B9\u3092\u9078\u629E\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.136 +
  18.137 +# 0: symbol, 1: string, 2: string
  18.138  compiler.err.cant.inherit.diff.arg={0}\u3092\u7570\u306A\u308B\u5F15\u6570<{1}>\u3068<{2}>\u3067\u7D99\u627F\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.139 +
  18.140  compiler.err.catch.without.try=''catch''\u3078\u306E''try''\u304C\u3042\u308A\u307E\u305B\u3093
  18.141 -compiler.err.clash.with.pkg.of.same.name={0}\u306F\u540C\u540D\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u3068\u7AF6\u5408\u3057\u307E\u3059
  18.142 +
  18.143 +# 0: symbol kind, 1: symbol
  18.144 +compiler.err.clash.with.pkg.of.same.name={0} {1}\u306F\u540C\u540D\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u3068\u7AF6\u5408\u3057\u307E\u3059
  18.145 +
  18.146  compiler.err.const.expr.req=\u5B9A\u6570\u5F0F\u304C\u5FC5\u8981\u3067\u3059
  18.147 -compiler.err.enum.const.req=\u4FEE\u98FE\u3055\u308C\u3066\u3044\u306A\u3044\u5217\u6319\u578B\u5B9A\u6570\u306E\u540D\u524D\u304C\u5FC5\u8981\u3067\u3059
  18.148 +
  18.149  compiler.err.cont.outside.loop=continue\u304C\u30EB\u30FC\u30D7\u306E\u5916\u306B\u3042\u308A\u307E\u3059
  18.150 +
  18.151 +# 0: symbol
  18.152  compiler.err.cyclic.inheritance={0}\u3092\u542B\u3080\u7D99\u627F\u304C\u30EB\u30FC\u30D7\u3057\u3066\u3044\u307E\u3059
  18.153 +
  18.154  compiler.err.cyclic.annotation.element=\u6CE8\u91C8\u306E\u8981\u7D20\u30BF\u30A4\u30D7\u304C\u30EB\u30FC\u30D7\u3057\u3066\u3044\u307E\u3059
  18.155 +
  18.156 +# 0: unused
  18.157  compiler.err.call.to.super.not.allowed.in.enum.ctor=\u5217\u6319\u578B\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u3067\u306F\u3001\u30B9\u30FC\u30D1\u30FC\u30AF\u30E9\u30B9\u306E\u547C\u51FA\u3057\u306F\u3067\u304D\u307E\u305B\u3093
  18.158 +
  18.159 +# 0: type
  18.160  compiler.err.no.superclass={0}\u306B\u306F\u30B9\u30FC\u30D1\u30FC\u30AF\u30E9\u30B9\u304C\u3042\u308A\u307E\u305B\u3093
  18.161  
  18.162 -compiler.warn.type.parameter.on.polymorphic.signature=MethodHandle\u547C\u51FA\u3057\u306E\u53E4\u3044\u8868\u8A18\u6CD5\u3092x.<T>invoke(y)\u304B\u3089(T)x.invoke(y)\u306B\u5909\u66F4\u3057\u3066\u304F\u3060\u3055\u3044
  18.163 -compiler.warn.wrong.target.for.polymorphic.signature.definition=MethodHandle API\u306E\u4F5C\u6210\u306B\u306F-target 7\u30E9\u30F3\u30BF\u30A4\u30E0\u4EE5\u4E0A\u304C\u5FC5\u8981\u3067\u3059\u3002\u73FE\u5728\u306F-target {0}\u3067\u3059
  18.164 +compiler.err.wrong.target.for.polymorphic.signature.definition=MethodHandle API\u306E\u4F5C\u6210\u306B\u306F-target 7\u30E9\u30F3\u30BF\u30A4\u30E0\u4EE5\u4E0A\u304C\u5FC5\u8981\u3067\u3059\u3002\u73FE\u5728\u306F-target {0}\u3067\u3059
  18.165  
  18.166 +# 0: symbol, 1: type, 2: symbol, 3: type, 4: unused
  18.167  compiler.err.concrete.inheritance.conflict={1}\u306E\u30E1\u30BD\u30C3\u30C9{0}\u3068{3}\u306E{2}\u306F\u540C\u3058\u30B7\u30B0\u30CB\u30C1\u30E3\u304B\u3089\u7D99\u627F\u3055\u308C\u3066\u3044\u307E\u3059
  18.168  
  18.169  compiler.err.default.allowed.in.intf.annotation.member=\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u306F@interface\u30E1\u30F3\u30D0\u30FC\u5185\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059
  18.170 +
  18.171 +# 0: symbol
  18.172  compiler.err.doesnt.exist=\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u5B58\u5728\u3057\u307E\u305B\u3093
  18.173 +
  18.174  compiler.err.duplicate.annotation=\u6CE8\u91C8\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059
  18.175 +
  18.176 +# 0: name, 1: type
  18.177  compiler.err.duplicate.annotation.member.value={1}\u306E\u6CE8\u91C8\u30E1\u30F3\u30D0\u30FC\u306E\u5024{0}\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059
  18.178 +
  18.179 +# 0: name
  18.180  compiler.err.duplicate.class=\u30AF\u30E9\u30B9{0}\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059
  18.181 +
  18.182  compiler.err.duplicate.case.label=case\u30E9\u30D9\u30EB\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059
  18.183 +
  18.184  compiler.err.duplicate.default.label=default\u30E9\u30D9\u30EB\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059
  18.185  
  18.186  compiler.err.else.without.if=''else''\u3078\u306E''if''\u304C\u3042\u308A\u307E\u305B\u3093
  18.187 +
  18.188  compiler.err.empty.char.lit=\u7A7A\u306E\u6587\u5B57\u30EA\u30C6\u30E9\u30EB\u3067\u3059
  18.189 +
  18.190 +# 0: symbol
  18.191  compiler.err.encl.class.required={0}\u3092\u542B\u3080\u56F2\u3046\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u5FC5\u8981\u3067\u3059
  18.192 +
  18.193  compiler.err.enum.annotation.must.be.enum.constant=\u5217\u6319\u578B\u6CE8\u91C8\u5024\u306F\u3001\u5217\u6319\u578B\u5B9A\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.194  
  18.195  compiler.err.enum.cant.be.instantiated=\u5217\u6319\u578B\u306F\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\u3067\u304D\u307E\u305B\u3093
  18.196 +
  18.197  compiler.err.enum.label.must.be.unqualified.enum=\u5217\u6319\u578B\u306Eswitch case\u30E9\u30D9\u30EB\u306F\u5217\u6319\u578B\u5B9A\u6570\u306E\u975E\u4FEE\u98FE\u540D\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.198 +
  18.199  compiler.err.enum.no.subclassing=\u30AF\u30E9\u30B9\u306F\u76F4\u63A5java.lang.Enum\u3092\u62E1\u5F35\u3067\u304D\u307E\u305B\u3093
  18.200 +
  18.201  compiler.err.enum.types.not.extensible=\u5217\u6319\u578B\u306F\u62E1\u5F35\u53EF\u80FD\u3067\u306F\u3042\u308A\u307E\u305B\u3093
  18.202 +
  18.203  compiler.err.enum.no.finalize=\u5217\u6319\u578B\u306Ffinalize\u30E1\u30BD\u30C3\u30C9\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.204 +
  18.205 +# 0: file name, 1: string
  18.206  compiler.err.error.reading.file={0}\u306E\u8AAD\u8FBC\u307F\u30A8\u30E9\u30FC\u3067\u3059\u3002{1}
  18.207 +
  18.208 +# 0: type
  18.209  compiler.err.except.already.caught=\u4F8B\u5916{0}\u306F\u3059\u3067\u306B\u6355\u6349\u3055\u308C\u3066\u3044\u307E\u3059
  18.210 +
  18.211 +# 0: type
  18.212  compiler.err.except.never.thrown.in.try=\u4F8B\u5916{0}\u306F\u5BFE\u5FDC\u3059\u308Btry\u6587\u306E\u672C\u4F53\u3067\u306F\u30B9\u30ED\u30FC\u3055\u308C\u307E\u305B\u3093
  18.213  
  18.214 +# 0: symbol
  18.215  compiler.err.final.parameter.may.not.be.assigned=final\u30D1\u30E9\u30E1\u30FC\u30BF{0}\u306B\u5024\u3092\u4EE3\u5165\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.216 +
  18.217 +# 0: symbol
  18.218  compiler.err.try.resource.may.not.be.assigned=\u81EA\u52D5\u30AF\u30ED\u30FC\u30BA\u53EF\u80FD\u306A\u30EA\u30BD\u30FC\u30B9{0}\u306B\u5024\u3092\u4EE3\u5165\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.219 +
  18.220 +# 0: symbol
  18.221  compiler.err.multicatch.parameter.may.not.be.assigned=\u8907\u6570catch\u30D1\u30E9\u30E1\u30FC\u30BF{0}\u306B\u5024\u3092\u4EE3\u5165\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.222 +
  18.223  compiler.err.finally.without.try=''finally''\u3078\u306E''try''\u304C\u3042\u308A\u307E\u305B\u3093
  18.224 -compiler.err.foreach.not.applicable.to.type=foreach\u306F\u5F0F\u306E\u30BF\u30A4\u30D7\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
  18.225 +
  18.226 +# 0: type, 1: message segment
  18.227 +compiler.err.foreach.not.applicable.to.type=for-each\u306F\u5F0F\u306E\u30BF\u30A4\u30D7\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\n\u671F\u5F85\u5024: {1}\n\u691C\u51FA\u5024: {0}
  18.228 +
  18.229  compiler.err.fp.number.too.large=\u6D6E\u52D5\u5C0F\u6570\u70B9\u6570\u304C\u5927\u304D\u3059\u304E\u307E\u3059
  18.230 +
  18.231  compiler.err.fp.number.too.small=\u6D6E\u52D5\u5C0F\u6570\u70B9\u6570\u304C\u5C0F\u3055\u3059\u304E\u307E\u3059
  18.232  
  18.233  compiler.err.generic.array.creation=\u6C4E\u7528\u914D\u5217\u3092\u4F5C\u6210\u3057\u307E\u3059
  18.234 +
  18.235  compiler.err.generic.throwable=\u6C4E\u7528\u30AF\u30E9\u30B9\u306Fjava.lang.Throwable\u3092\u62E1\u5F35\u3067\u304D\u307E\u305B\u3093
  18.236  
  18.237 -compiler.err.icls.cant.have.static.decl=\u5185\u90E8\u30AF\u30E9\u30B9\u304Cstatic\u5BA3\u8A00\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.238 +# 0: symbol
  18.239 +compiler.err.icls.cant.have.static.decl=\u5185\u90E8\u30AF\u30E9\u30B9{0}\u306E\u9759\u7684\u5BA3\u8A00\u304C\u4E0D\u6B63\u3067\u3059\n\u4FEE\u98FE\u5B50\''static\''\u306F\u5B9A\u6570\u304A\u3088\u3073\u5909\u6570\u306E\u5BA3\u8A00\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059
  18.240 +
  18.241 +# 0: string
  18.242  compiler.err.illegal.char=\\{0}\u306F\u4E0D\u6B63\u306A\u6587\u5B57\u3067\u3059
  18.243 +
  18.244  compiler.err.illegal.char.for.encoding=\u3053\u306E\u6587\u5B57\u306F\u3001\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0{0}\u306B\u30DE\u30C3\u30D7\u3067\u304D\u307E\u305B\u3093
  18.245 +
  18.246 +# 0: set of modifier, 1: set of modifier
  18.247  compiler.err.illegal.combination.of.modifiers=\u4FEE\u98FE\u5B50{0}\u3068{1}\u306E\u7D44\u5408\u305B\u306F\u4E0D\u6B63\u3067\u3059
  18.248 +
  18.249  compiler.err.illegal.enum.static.ref=\u521D\u671F\u5316\u5B50\u304B\u3089static\u30D5\u30A3\u30FC\u30EB\u30C9\u3078\u306E\u53C2\u7167\u304C\u4E0D\u6B63\u3067\u3059
  18.250 +
  18.251  compiler.err.illegal.esc.char=\u30A8\u30B9\u30B1\u30FC\u30D7\u6587\u5B57\u304C\u4E0D\u6B63\u3067\u3059
  18.252 +
  18.253  compiler.err.illegal.forward.ref=\u524D\u65B9\u53C2\u7167\u304C\u4E0D\u6B63\u3067\u3059
  18.254 +
  18.255 +# 0: symbol
  18.256  compiler.warn.forward.ref=\u521D\u671F\u5316\u3055\u308C\u308B\u524D\u306E\u5909\u6570''{0}''\u3092\u53C2\u7167\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F
  18.257 +
  18.258  compiler.err.illegal.self.ref=\u521D\u671F\u5316\u5B50\u5185\u306E\u81EA\u5DF1\u53C2\u7167
  18.259 +
  18.260 +# 0: symbol
  18.261  compiler.warn.self.ref=\u521D\u671F\u5316\u5B50\u5185\u306E\u5909\u6570''{0}''\u306E\u81EA\u5DF1\u53C2\u7167
  18.262 +
  18.263  compiler.err.illegal.generic.type.for.instof=instanceof\u306E\u7DCF\u79F0\u578B\u304C\u4E0D\u6B63\u3067\u3059
  18.264 +
  18.265 +# 0: type
  18.266  compiler.err.illegal.initializer.for.type={0}\u306E\u521D\u671F\u5316\u5B50\u304C\u4E0D\u6B63\u3067\u3059
  18.267 +
  18.268  compiler.err.illegal.line.end.in.char.lit=\u6587\u5B57\u30EA\u30C6\u30E9\u30EB\u306E\u884C\u672B\u304C\u4E0D\u6B63\u3067\u3059
  18.269 +
  18.270  compiler.err.illegal.nonascii.digit=\u4E0D\u6B63\u306A\u975EASCII\u6570\u5B57\u3067\u3059
  18.271 +
  18.272  compiler.err.illegal.underscore=\u4E0D\u6B63\u306A\u30A2\u30F3\u30C0\u30FC\u30B9\u30B3\u30A2\u3067\u3059
  18.273 +
  18.274 +# 0: symbol
  18.275  compiler.err.illegal.qual.not.icls=\u4FEE\u98FE\u5B50\u304C\u4E0D\u6B63\u3067\u3059\u3002{0}\u306F\u5185\u90E8\u30AF\u30E9\u30B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093
  18.276 +
  18.277  compiler.err.illegal.start.of.expr=\u5F0F\u306E\u958B\u59CB\u304C\u4E0D\u6B63\u3067\u3059
  18.278 +
  18.279  compiler.err.illegal.start.of.type=\u578B\u306E\u958B\u59CB\u304C\u4E0D\u6B63\u3067\u3059
  18.280 +
  18.281  compiler.err.illegal.unicode.esc=Unicode\u30A8\u30B9\u30B1\u30FC\u30D7\u304C\u4E0D\u6B63\u3067\u3059
  18.282 +
  18.283 +# 0: symbol
  18.284  compiler.err.import.requires.canonical=\u30A4\u30F3\u30DD\u30FC\u30C8\u306B\u306F{0}\u306E\u6A19\u6E96\u540D\u304C\u5FC5\u8981\u3067\u3059
  18.285 +
  18.286  compiler.err.improperly.formed.type.param.missing=\u578B\u306E\u5F62\u5F0F\u304C\u4E0D\u9069\u5207\u3067\u3059\u3002\u30D1\u30E9\u30E1\u30FC\u30BF\u304C\u4E0D\u8DB3\u3057\u3066\u3044\u307E\u3059
  18.287 -compiler.err.improperly.formed.type.inner.raw.param=\u578B\u306E\u5F62\u5F0F\u304C\u4E0D\u9069\u5207\u3067\u3059\u3002raw\u578B\u306B\u6307\u5B9A\u3055\u308C\u305F\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u3059
  18.288 +
  18.289 +compiler.err.improperly.formed.type.inner.raw.param=\u578B\u306E\u5F62\u5F0F\u304C\u4E0D\u9069\u5207\u3067\u3059\u3002raw\u578B\u306B\u6307\u5B9A\u3055\u308C\u305F\u578B\u5F15\u6570\u3067\u3059
  18.290 +
  18.291 +# 0: type, 1: type
  18.292  compiler.err.incomparable.types=\u578B{0}\u3068{1}\u306F\u6BD4\u8F03\u3067\u304D\u307E\u305B\u3093
  18.293 +
  18.294 +# 0: number
  18.295  compiler.err.int.number.too.large=\u6574\u6570{0}\u304C\u5927\u304D\u3059\u304E\u307E\u3059
  18.296 +
  18.297  compiler.err.internal.error.cant.instantiate=\u5185\u90E8\u30A8\u30E9\u30FC\u3067\u3059\u3002{0}\u3092{1}\u3067({2})\u306B\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u751F\u6210\u3067\u304D\u307E\u305B\u3093
  18.298 +
  18.299  compiler.err.intf.annotation.members.cant.have.params=@interface\u30E1\u30F3\u30D0\u30FC\u304C\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.300 +
  18.301  compiler.err.intf.annotation.cant.have.type.params=@interface\u304C\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.302 +
  18.303  compiler.err.intf.annotation.members.cant.have.type.params=@interface\u30E1\u30F3\u30D0\u30FC\u304C\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.304 +
  18.305 +# 0: symbol, 1: type
  18.306  compiler.err.intf.annotation.member.clash=@interface\u30E1\u30F3\u30D0\u30FC\u306F{1}\u306E\u30E1\u30BD\u30C3\u30C9''{0}''\u3068\u7AF6\u5408\u3057\u307E\u3059
  18.307 +
  18.308  compiler.err.intf.expected.here=\u3053\u3053\u306B\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304C\u5FC5\u8981\u3067\u3059
  18.309 +
  18.310  compiler.err.intf.meth.cant.have.body=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u30FB\u30E1\u30BD\u30C3\u30C9\u304C\u672C\u4F53\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.311 +
  18.312  compiler.err.invalid.annotation.member.type=\u6CE8\u91C8\u30E1\u30F3\u30D0\u30FC\u306E\u578B\u304C\u4E0D\u6B63\u3067\u3059
  18.313 +
  18.314  compiler.err.invalid.binary.number=2\u9032\u6570\u5B57\u306F\u5C11\u306A\u304F\u3068\u30821\u6841\u306E2\u9032\u6570\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.315 +
  18.316  compiler.err.invalid.hex.number=16\u9032\u6570\u5B57\u306F\u5C11\u306A\u304F\u3068\u30821\u6841\u306E16\u9032\u6570\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.317 +
  18.318  compiler.err.invalid.meth.decl.ret.type.req=\u7121\u52B9\u306A\u30E1\u30BD\u30C3\u30C9\u5BA3\u8A00\u3067\u3059\u3002\u623B\u308A\u5024\u306E\u578B\u304C\u5FC5\u8981\u3067\u3059\u3002
  18.319  
  18.320 +compiler.err.varargs.and.old.array.syntax=\u65E7\u5F0F\u306E\u914D\u5217\u8868\u8A18\u6CD5\u306F\u53EF\u5909\u5F15\u6570\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
  18.321 +
  18.322 +# 0: name
  18.323  compiler.err.label.already.in.use=\u30E9\u30D9\u30EB{0}\u306F\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059
  18.324 +
  18.325 +# 0: symbol
  18.326  compiler.err.local.var.accessed.from.icls.needs.final=\u30ED\u30FC\u30AB\u30EB\u5909\u6570{0}\u306F\u5185\u90E8\u30AF\u30E9\u30B9\u304B\u3089\u30A2\u30AF\u30BB\u30B9\u3055\u308C\u307E\u3059\u3002final\u3067\u5BA3\u8A00\u3055\u308C\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.327 +
  18.328  compiler.err.local.enum=\u5217\u6319\u578B\u306F\u30ED\u30FC\u30AB\u30EB\u306B\u3067\u304D\u307E\u305B\u3093
  18.329 +
  18.330  compiler.err.cannot.create.array.with.type.arguments=\u578B\u5F15\u6570\u3092\u6301\u3064\u914D\u5217\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093
  18.331  
  18.332  #
  18.333 @@ -162,45 +340,96 @@
  18.334  # detected during code generation.
  18.335  #
  18.336  compiler.err.limit.code=\u30B3\u30FC\u30C9\u304C\u5927\u304D\u3059\u304E\u307E\u3059
  18.337 +
  18.338  compiler.err.limit.code.too.large.for.try.stmt=try\u6587\u306E\u30B3\u30FC\u30C9\u304C\u5927\u304D\u3059\u304E\u307E\u3059
  18.339 +
  18.340  compiler.err.limit.dimensions=\u914D\u5217\u578B\u306E\u6B21\u5143\u304C\u591A\u3059\u304E\u307E\u3059
  18.341 +
  18.342  compiler.err.limit.locals=\u30ED\u30FC\u30AB\u30EB\u5909\u6570\u304C\u591A\u3059\u304E\u307E\u3059
  18.343 +
  18.344  compiler.err.limit.parameters=\u30D1\u30E9\u30E1\u30FC\u30BF\u304C\u591A\u3059\u304E\u307E\u3059
  18.345 +
  18.346  compiler.err.limit.pool=\u5B9A\u6570\u304C\u591A\u3059\u304E\u307E\u3059
  18.347 +
  18.348  compiler.err.limit.pool.in.class=\u30AF\u30E9\u30B9{0}\u5185\u306E\u5B9A\u6570\u304C\u591A\u3059\u304E\u307E\u3059
  18.349 +
  18.350  compiler.err.limit.stack=\u30B3\u30FC\u30C9\u304C\u8981\u6C42\u3059\u308B\u30B9\u30BF\u30C3\u30AF\u304C\u591A\u3059\u304E\u307E\u3059
  18.351 +
  18.352  compiler.err.limit.string=\u5B9A\u6570\u6587\u5B57\u5217\u304C\u9577\u3059\u304E\u307E\u3059
  18.353 +
  18.354  compiler.err.limit.string.overflow=\u6587\u5B57\u5217\"{0}...\"\u306EUTF8\u8868\u73FE\u304C\u3001\u5B9A\u6570\u30D7\u30FC\u30EB\u306B\u5BFE\u3057\u3066\u9577\u3059\u304E\u307E\u3059
  18.355  
  18.356  compiler.err.malformed.fp.lit=\u6D6E\u52D5\u5C0F\u6570\u70B9\u30EA\u30C6\u30E9\u30EB\u304C\u4E0D\u6B63\u3067\u3059
  18.357 +
  18.358  compiler.err.method.does.not.override.superclass=\u30E1\u30BD\u30C3\u30C9\u306F\u30B9\u30FC\u30D1\u30FC\u30BF\u30A4\u30D7\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u307E\u305F\u306F\u5B9F\u88C5\u3057\u307E\u305B\u3093
  18.359 +
  18.360  compiler.err.missing.meth.body.or.decl.abstract=\u30E1\u30BD\u30C3\u30C9\u672C\u4F53\u304C\u306A\u3044\u304B\u3001abstract\u3068\u3057\u3066\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059
  18.361 +
  18.362  compiler.err.missing.ret.stmt=return\u6587\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093
  18.363 +
  18.364  compiler.err.missing.ret.val=\u623B\u308A\u5024\u304C\u3042\u308A\u307E\u305B\u3093
  18.365 +
  18.366 +# 0: set of modifier
  18.367  compiler.err.mod.not.allowed.here=\u4FEE\u98FE\u5B50{0}\u3092\u3053\u3053\u3067\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.368 +
  18.369  compiler.err.intf.not.allowed.here=\u3053\u3053\u3067\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093
  18.370 +
  18.371  compiler.err.enums.must.be.static=\u5217\u6319\u578B\u306E\u5BA3\u8A00\u306Fstatic\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059
  18.372  
  18.373 +# 0: symbol, 1: symbol
  18.374  compiler.err.name.clash.same.erasure=\u540D\u524D\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059\u3002{0}\u3068{1}\u306F\u524A\u9664\u5F8C\u306E\u540D\u524D\u304C\u540C\u3058\u3067\u3059
  18.375 +
  18.376 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol, 4: unused, 5: unused
  18.377  compiler.err.name.clash.same.erasure.no.override=\u540D\u524D\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059\u3002{1}\u306E{0}\u3068{3}\u306E{2}\u306F\u307E\u3060\u4ED6\u65B9\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u305B\u3093\u304C\u3001\u524A\u9664\u5F8C\u306E\u540D\u524D\u304C\u540C\u3058\u3067\u3059
  18.378 +
  18.379 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol, 4: symbol, 5: symbol
  18.380 +compiler.err.name.clash.same.erasure.no.override.1=\u540D\u524D\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059\u3002{1}\u306E{0}\u306E\u3069\u3061\u3089\u3082\u3001\u4ED6\u65B9\u306E\u6700\u521D\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u307E\u3060\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u305B\u3093\u304C\u3001\u524A\u9664\u5F8C\u306E\u540D\u524D\u304C\u5225\u306E\u30E1\u30BD\u30C3\u30C9\u3068\u540C\u3058\u30E1\u30BD\u30C3\u30C9\u3092\n\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059\u3002\u6700\u521D\u306E\u30E1\u30BD\u30C3\u30C9: {3}\u306E{2}\n2\u756A\u76EE\u306E\u30E1\u30BD\u30C3\u30C9: {5}\u306E{4}
  18.381 +
  18.382 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
  18.383 +compiler.err.name.clash.same.erasure.no.hide=\u540D\u524D\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059\u3002{1}\u306E{0}\u3068{3}\u306E{2}\u306F\u307E\u3060\u4ED6\u65B9\u3092\u975E\u8868\u793A\u306B\u3057\u3066\u3044\u307E\u305B\u3093\u304C\u3001\u524A\u9664\u5F8C\u306E\u540D\u524D\u304C\u540C\u3058\u3067\u3059
  18.384 +
  18.385  compiler.err.name.reserved.for.internal.use={0}\u306F\u5185\u90E8\u3067\u306E\u4F7F\u7528\u306E\u305F\u3081\u4E88\u7D04\u3055\u308C\u3066\u3044\u307E\u3059
  18.386 +
  18.387  compiler.err.native.meth.cant.have.body=native\u30E1\u30BD\u30C3\u30C9\u304C\u672C\u4F53\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.388 +
  18.389 +# 0: type, 1: type
  18.390  compiler.err.neither.conditional.subtype=?\u306B\u5BFE\u3059\u308B\u4E92\u63DB\u6027\u306E\u306A\u3044\u578B : \u3069\u3061\u3089\u3082\u4ED6\u65B9\u306E\u30B5\u30D6\u30BF\u30A4\u30D7\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\n2\u756A\u76EE\u306E\u30AA\u30DA\u30E9\u30F3\u30C9 : {0}\n3\u756A\u76EE\u306E\u30AA\u30DA\u30E9\u30F3\u30C9 : {1}
  18.391 +
  18.392  compiler.err.new.not.allowed.in.annotation=''new''\u306F\u6CE8\u91C8\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
  18.393 +
  18.394  compiler.err.no.annotation.member={1}\u306E\u6CE8\u91C8\u30E1\u30F3\u30D0\u30FC{0}\u304C\u3042\u308A\u307E\u305B\u3093
  18.395 +
  18.396  compiler.err.no.encl.instance.of.type.in.scope=\u578B{0}\u306E\u5185\u90E8\u30AF\u30E9\u30B9\u3092\u56F2\u3080\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u30B9\u30B3\u30FC\u30D7\u5185\u306B\u3042\u308A\u307E\u305B\u3093
  18.397 +
  18.398  compiler.err.no.intf.expected.here=\u3053\u3053\u306B\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306F\u5FC5\u8981\u3042\u308A\u307E\u305B\u3093
  18.399 +
  18.400  compiler.err.no.match.entry={0}\u306F{1}\u306E\u30A8\u30F3\u30C8\u30EA\u306B\u9069\u5408\u3057\u307E\u305B\u3093\u3002{2}\u304C\u5FC5\u8981\u3067\u3059
  18.401 +
  18.402  compiler.err.not.annotation.type={0}\u306F\u6CE8\u91C8\u578B\u3067\u306F\u3042\u308A\u307E\u305B\u3093
  18.403 +
  18.404 +# 0: symbol, 1: symbol
  18.405  compiler.err.not.def.access.class.intf.cant.access={1}\u306E{0}\u304C\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u306A\u3044\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059
  18.406 +
  18.407 +# 0: symbol, 1: symbol
  18.408  compiler.err.not.def.public.cant.access={1}\u306E{0}\u306Fpublic\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\u30D1\u30C3\u30B1\u30FC\u30B8\u5916\u304B\u3089\u306F\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093
  18.409 +
  18.410 +# 0: name
  18.411  compiler.err.not.loop.label={0}\u306F\u30EB\u30FC\u30D7\u30FB\u30E9\u30D9\u30EB\u3067\u306F\u3042\u308A\u307E\u305B\u3093
  18.412 +
  18.413  compiler.err.not.stmt=\u6587\u3067\u306F\u3042\u308A\u307E\u305B\u3093
  18.414 +
  18.415 +# 0: symbol
  18.416  compiler.err.not.encl.class={0}\u306F\u5185\u90E8\u30AF\u30E9\u30B9\u3092\u56F2\u307F\u307E\u305B\u3093
  18.417  
  18.418 -compiler.err.operator.cant.be.applied=\u6F14\u7B97\u5B50{0}\u306F{1}\u306B\u9069\u7528\u3067\u304D\u307E\u305B\u3093
  18.419 +# 0: name, 1: type, 2: unused
  18.420 +compiler.err.operator.cant.be.applied=\u5358\u9805\u6F14\u7B97\u5B50''{0}''\u306E\u30AA\u30DA\u30E9\u30F3\u30C9\u578B{1}\u304C\u4E0D\u6B63\u3067\u3059
  18.421 +
  18.422 +# 0: name, 1: type, 2: type
  18.423 +compiler.err.operator.cant.be.applied.1=\u4E8C\u9805\u6F14\u7B97\u5B50''{0}''\u306E\u30AA\u30DA\u30E9\u30F3\u30C9\u578B\u304C\u4E0D\u6B63\u3067\u3059\n\u6700\u521D\u306E\u578B: {1}\n2\u756A\u76EE\u306E\u578B: {2}
  18.424  
  18.425  compiler.err.pkg.annotations.sb.in.package-info.java=\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u6CE8\u91C8\u306F\u30D5\u30A1\u30A4\u30EBpackage-info.java\u5185\u306B\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.426 +
  18.427 +# 0: symbol
  18.428  compiler.err.pkg.clashes.with.class.of.same.name=\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u540C\u540D\u306E\u30AF\u30E9\u30B9\u3068\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059
  18.429  
  18.430  compiler.err.warnings.and.werror=\u8B66\u544A\u304C\u898B\u3064\u304B\u308A-Werror\u304C\u6307\u5B9A\u3055\u308C\u307E\u3057\u305F
  18.431 @@ -209,23 +438,29 @@
  18.432  
  18.433  compiler.err.proc.cant.access={0}\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\n{1}\n\u8A73\u7D30\u306F\u6B21\u306E\u30B9\u30BF\u30C3\u30AF\u30C8\u30EC\u30FC\u30B9\u3067\u8ABF\u67FB\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n{2}
  18.434  
  18.435 +# 0: string
  18.436  compiler.err.proc.cant.find.class=''{0}''\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002
  18.437  
  18.438  # Print a client-generated error message; assumed to be localized, no translation required
  18.439 +# 0: string
  18.440  compiler.err.proc.messager={0}
  18.441  
  18.442 +# 0: list of string
  18.443  compiler.err.proc.no.explicit.annotation.processing.requested=\u30AF\u30E9\u30B9\u540D''{0}''\u304C\u53D7\u3051\u5165\u308C\u3089\u308C\u308B\u306E\u306F\u3001\u6CE8\u91C8\u51E6\u7406\u304C\u660E\u793A\u7684\u306B\u30EA\u30AF\u30A8\u30B9\u30C8\u3055\u308C\u305F\u5834\u5408\u306E\u307F\u3067\u3059
  18.444  
  18.445  compiler.err.proc.no.service=\u30B5\u30FC\u30D3\u30B9\u30FB\u30ED\u30FC\u30C0\u30FC\u30FB\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002\njava.util.ServiceLoader\u304Bsun.misc.Service\u304C\u4F7F\u7528\u3067\u304D\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
  18.446  
  18.447  compiler.err.proc.processor.bad.option.name=\u30D7\u30ED\u30BB\u30C3\u30B5''{1}''\u306B\u3088\u3063\u3066\u6307\u5B9A\u3055\u308C\u305F\u30AA\u30D7\u30B7\u30E7\u30F3\u540D''{0}''\u304C\u4E0D\u6B63\u3067\u3059
  18.448  
  18.449 +# 0: string
  18.450  compiler.err.proc.processor.cant.instantiate=\u30D7\u30ED\u30BB\u30C3\u30B5''{0}''\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F
  18.451  
  18.452  compiler.err.proc.processor.constructor.error=\u30D7\u30ED\u30BB\u30C3\u30B5\u30FB\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u69CB\u7BC9\u4E2D\u306B\u4F8B\u5916\u304C\u30B9\u30ED\u30FC\u3055\u308C\u307E\u3057\u305F: {0}
  18.453  
  18.454 +# 0: string
  18.455  compiler.err.proc.processor.not.found=\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
  18.456  
  18.457 +# 0: string
  18.458  compiler.err.proc.processor.wrong.type=\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5''{0}''\u304Cjavax.annotation.processing.Processor\u3092\u5B9F\u88C5\u3057\u3066\u3044\u307E\u305B\u3093
  18.459  
  18.460  compiler.err.proc.service.problem=\u30D7\u30ED\u30BB\u30C3\u30B5\u3092\u30ED\u30FC\u30C9\u3059\u308B\u305F\u3081\u306E\u30B5\u30FC\u30D3\u30B9\u30FB\u30ED\u30FC\u30C0\u30FC\u3092\u4F5C\u6210\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002
  18.461 @@ -234,67 +469,148 @@
  18.462  
  18.463  compiler.err.proc.cant.create.loader=\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u306E\u30AF\u30E9\u30B9\u30FB\u30ED\u30FC\u30C0\u30FC\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F: {0}
  18.464  
  18.465 +# 0: unused
  18.466  compiler.err.qualified.new.of.static.class=static\u30AF\u30E9\u30B9\u306Enew\u304C\u4FEE\u98FE\u3055\u308C\u3066\u3044\u307E\u3059
  18.467  
  18.468  compiler.err.recursive.ctor.invocation=\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306E\u547C\u51FA\u3057\u304C\u518D\u5E30\u7684\u3067\u3059
  18.469 +
  18.470 +# 0: name, 1: symbol kind, 2: symbol, 3: symbol, 4: symbol kind, 5: symbol, 6: symbol
  18.471  compiler.err.ref.ambiguous={0}\u306E\u53C2\u7167\u306F\u3042\u3044\u307E\u3044\u3067\u3059\u3002{3}\u306E{1} {2}\u3068{6}\u306E{4} {5}\u304C\u4E21\u65B9\u9069\u5408\u3057\u307E\u3059
  18.472 +
  18.473  compiler.err.repeated.annotation.target=\u6CE8\u91C8\u30BF\u30FC\u30B2\u30C3\u30C8\u304C\u7E70\u308A\u8FD4\u3055\u308C\u3066\u3044\u307E\u3059
  18.474 +
  18.475  compiler.err.repeated.interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304C\u7E70\u308A\u8FD4\u3055\u308C\u3066\u3044\u307E\u3059
  18.476 +
  18.477  compiler.err.repeated.modifier=\u4FEE\u98FE\u5B50\u304C\u7E70\u308A\u8FD4\u3055\u308C\u3066\u3044\u307E\u3059
  18.478 +
  18.479 +# 0: symbol, 1: set of modifier, 2: symbol
  18.480  compiler.err.report.access={0}\u306F{2}\u3067{1}\u30A2\u30AF\u30BB\u30B9\u3055\u308C\u307E\u3059
  18.481 +
  18.482  compiler.err.ret.outside.meth=\u30E1\u30BD\u30C3\u30C9\u306E\u5916\u306Ereturn\u6587\u3067\u3059
  18.483  
  18.484  compiler.err.signature.doesnt.match.supertype=\u30B7\u30B0\u30CB\u30C1\u30E3\u304C{0}\u306B\u9069\u5408\u3057\u307E\u305B\u3093\u3002\u4E92\u63DB\u6027\u306E\u306A\u3044\u30B9\u30FC\u30D1\u30FC\u30BF\u30A4\u30D7\u3067\u3059
  18.485 +
  18.486  compiler.err.signature.doesnt.match.intf=\u30B7\u30B0\u30CB\u30C1\u30E3\u304C{0}\u306B\u9069\u5408\u3057\u307E\u305B\u3093\u3002\u4E92\u63DB\u6027\u306E\u306A\u3044\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3067\u3059
  18.487 +
  18.488 +# 0: symbol, 1: symbol, 2: symbol
  18.489  compiler.err.does.not.override.abstract={0}\u306Fabstract\u3067\u306A\u304F\u3001{2}\u5185\u306Eabstract\u30E1\u30BD\u30C3\u30C9{1}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u305B\u3093
  18.490 +
  18.491  compiler.err.source.cant.overwrite.input.file=\u30BD\u30FC\u30B9\u306E\u66F8\u8FBC\u307F\u30A8\u30E9\u30FC\u3067\u3059\u3002\u5165\u529B\u30D5\u30A1\u30A4\u30EB{0}\u3092\u4E0A\u66F8\u304D\u3067\u304D\u307E\u305B\u3093
  18.492 +
  18.493  compiler.err.stack.sim.error=\u5185\u90E8\u30A8\u30E9\u30FC: {0}\u3067\u306E\u30B9\u30BF\u30C3\u30AF\u30FB\u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u30FB\u30A8\u30E9\u30FC
  18.494 +
  18.495  compiler.err.static.imp.only.classes.and.interfaces=static import\u306F\u30AF\u30E9\u30B9\u3068\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u304B\u3089\u306E\u307F\u3068\u306A\u308A\u307E\u3059
  18.496 +
  18.497  compiler.err.string.const.req=\u5B9A\u6570\u306E\u6587\u5B57\u5217\u5F0F\u304C\u5FC5\u8981\u3067\u3059
  18.498 +
  18.499 +# 0: symbol, 1: symbol
  18.500  compiler.err.synthetic.name.conflict=\u30B7\u30F3\u30DC\u30EB{0}\u304C\u3001{1}\u3067\u30B3\u30F3\u30D1\u30A4\u30E9\u304C\u5408\u6210\u3057\u305F\u30B7\u30F3\u30DC\u30EB\u3068\u7AF6\u5408\u3057\u307E\u3059
  18.501 +
  18.502 +# 0: symbol, 1: symbol
  18.503  compiler.warn.synthetic.name.conflict=\u30B7\u30F3\u30DC\u30EB{0}\u304C\u3001{1}\u3067\u30B3\u30F3\u30D1\u30A4\u30E9\u304C\u5408\u6210\u3057\u305F\u30B7\u30F3\u30DC\u30EB\u3068\u7AF6\u5408\u3057\u307E\u3059
  18.504  
  18.505  compiler.err.throws.not.allowed.in.intf.annotation=throws\u7BC0\u3092@interface\u30E1\u30F3\u30D0\u30FC\u3067\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.506 +
  18.507  compiler.err.try.without.catch.or.finally=''try''\u3078\u306E''catch''\u307E\u305F\u306F''finally''\u304C\u3042\u308A\u307E\u305B\u3093
  18.508 +
  18.509  compiler.err.try.without.catch.finally.or.resource.decls=''try''\u3078\u306E''catch''\u3001''finally''\u307E\u305F\u306F\u30EA\u30BD\u30FC\u30B9\u5BA3\u8A00\u304C\u3042\u308A\u307E\u305B\u3093
  18.510 +
  18.511 +# 0: symbol
  18.512  compiler.err.type.doesnt.take.params=\u578B{0}\u306F\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u3068\u308A\u307E\u305B\u3093
  18.513 +
  18.514  compiler.err.type.var.cant.be.deref=\u578B\u5909\u6570\u304B\u3089\u9078\u629E\u3067\u304D\u307E\u305B\u3093
  18.515 +
  18.516  compiler.err.type.var.may.not.be.followed.by.other.bounds=\u3053\u306E\u578B\u5909\u6570\u306E\u5F8C\u308D\u306B\u4ED6\u306E\u5883\u754C\u3092\u914D\u7F6E\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.517 +
  18.518  compiler.err.type.var.more.than.once=\u578B\u5909\u6570{0}\u306F{1}\u306E\u623B\u308A\u5024\u306E\u578B\u30672\u56DE\u4EE5\u4E0A\u51FA\u73FE\u3057\u307E\u3059\u3002\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u751F\u6210\u3055\u308C\u306A\u3044\u307E\u307E\u306B\u306F\u3067\u304D\u307E\u305B\u3093
  18.519 +
  18.520  compiler.err.type.var.more.than.once.in.result=\u578B\u5909\u6570{0}\u306F{1}\u306E\u578B\u30672\u56DE\u4EE5\u4E0A\u51FA\u73FE\u3057\u307E\u3059\u3002\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u751F\u6210\u3055\u308C\u306A\u3044\u307E\u307E\u306B\u306F\u3067\u304D\u307E\u305B\u3093
  18.521 +
  18.522 +# 0: type, 1: type, 2: string
  18.523  compiler.err.types.incompatible.diff.ret=\u578B{0}\u3068\u578B{1}\u306E\u4E92\u63DB\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002\u4E21\u65B9\u3068\u3082{2}\u3092\u5B9A\u7FA9\u3057\u3066\u3044\u307E\u3059\u304C\u3001\u623B\u308A\u5024\u306E\u578B\u304C\u7121\u95A2\u4FC2\u3067\u3059
  18.524  
  18.525  compiler.err.unclosed.char.lit=\u6587\u5B57\u30EA\u30C6\u30E9\u30EB\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093
  18.526 +
  18.527  compiler.err.unclosed.comment=\u30B3\u30E1\u30F3\u30C8\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093
  18.528 +
  18.529  compiler.err.unclosed.str.lit=\u6587\u5B57\u5217\u30EA\u30C6\u30E9\u30EB\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093
  18.530 +
  18.531  compiler.err.unknown.enum.constant=\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB{0}\u5185: \u4E0D\u660E\u306A\u5217\u6319\u578B\u5B9A\u6570\u3067\u3059{1}.{2}
  18.532 +
  18.533 +# 0: name
  18.534  compiler.err.unsupported.encoding=\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3067\u3059: {0}
  18.535 +
  18.536  compiler.err.io.exception=\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u8AAD\u53D6\u308A\u30A8\u30E9\u30FC\u3067\u3059: {0}
  18.537 +
  18.538 +# 0: name
  18.539  compiler.err.undef.label=\u30E9\u30D9\u30EB{0}\u306F\u672A\u5B9A\u7FA9\u3067\u3059
  18.540 -compiler.err.undetermined.type={0}\u306E\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u5224\u5225\u3067\u304D\u307E\u305B\u3093
  18.541 -compiler.err.undetermined.type.1=\u578B\u30D1\u30E9\u30E1\u30FC\u30BF{0}\u3092\u5224\u5225\u3067\u304D\u307E\u305B\u3093\u3002{1}
  18.542 +
  18.543 +compiler.err.undetermined.type={0}\u306E\u578B\u5F15\u6570\u3092\u63A8\u5B9A\u3067\u304D\u307E\u305B\u3093
  18.544 +
  18.545 +# 0: type, 1: message segment
  18.546 +compiler.err.undetermined.type.1={0}\u306E\u578B\u5F15\u6570\u3092\u63A8\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002\n\u7406\u7531: {1}
  18.547 +
  18.548 +# 0: list of type, 1: message segment
  18.549  compiler.err.invalid.inferred.types={0}\u306E\u63A8\u5B9A\u578B\u304C\u7121\u52B9\u3067\u3059\u3002{1}
  18.550 +
  18.551 +# 0: message segment, 1: unused
  18.552  compiler.err.cant.apply.diamond={0}\u306E\u578B\u5F15\u6570\u3092\u63A8\u5B9A\u3067\u304D\u307E\u305B\u3093
  18.553 +
  18.554 +# 0: message segment, 1: message segment
  18.555  compiler.err.cant.apply.diamond.1={0}\u306E\u578B\u5F15\u6570\u3092\u63A8\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002\n\u7406\u7531: {1}
  18.556 +
  18.557  compiler.err.unreachable.stmt=\u3053\u306E\u6587\u306B\u5236\u5FA1\u304C\u79FB\u308B\u3053\u3068\u306F\u3042\u308A\u307E\u305B\u3093
  18.558 +
  18.559  compiler.err.initializer.must.be.able.to.complete.normally=\u521D\u671F\u5316\u5B50\u306F\u6B63\u5E38\u306B\u5B8C\u4E86\u3067\u304D\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.560 +
  18.561 +# 0: type
  18.562  compiler.err.unreported.exception.need.to.catch.or.throw=\u4F8B\u5916{0}\u306F\u5831\u544A\u3055\u308C\u307E\u305B\u3093\u3002\u30B9\u30ED\u30FC\u3059\u308B\u306B\u306F\u3001\u6355\u6349\u307E\u305F\u306F\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.563 +
  18.564 +# 0: type
  18.565  compiler.err.unreported.exception.default.constructor=\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u5185\u306B\u5831\u544A\u3055\u308C\u306A\u3044\u4F8B\u5916{0}\u304C\u5B58\u5728\u3057\u307E\u3059
  18.566 +
  18.567 +# 0: type, 1: name
  18.568 +compiler.err.unreported.exception.implicit.close=\u5831\u544A\u3055\u308C\u306A\u3044\u4F8B\u5916{0}\u306F\u3001\u30B9\u30ED\u30FC\u3059\u308B\u306B\u306F\u6355\u6349\u307E\u305F\u306F\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\n\u30EA\u30BD\u30FC\u30B9\u5909\u6570''{1}''\u3067\u306Eclose()\u306E\u6697\u9ED9\u7684\u306A\u30B3\u30FC\u30EB\u304B\u3089\u4F8B\u5916\u304C\u30B9\u30ED\u30FC\u3055\u308C\u307E\u3057\u305F
  18.569 +
  18.570  compiler.err.unsupported.cross.fp.lit=16\u9032\u6D6E\u52D5\u5C0F\u6570\u70B9\u30EA\u30C6\u30E9\u30EB\u306F\u3053\u306EVM\u3067\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093
  18.571 +
  18.572  compiler.err.void.not.allowed.here=\u3053\u3053\u3067''void''\u578B\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
  18.573  
  18.574 +# 0: string
  18.575  compiler.err.wrong.number.type.args=\u578B\u5F15\u6570\u306E\u6570\u304C\u4E0D\u6B63\u3067\u3059\u3002{0}\u500B\u5FC5\u8981\u3067\u3059
  18.576  
  18.577 +# 0: symbol
  18.578  compiler.err.var.might.already.be.assigned=\u5909\u6570{0}\u306F\u3059\u3067\u306B\u4EE3\u5165\u3055\u308C\u3066\u3044\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059
  18.579 +
  18.580 +# 0: symbol
  18.581  compiler.err.var.might.not.have.been.initialized=\u5909\u6570{0}\u306F\u521D\u671F\u5316\u3055\u308C\u3066\u3044\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059
  18.582 +
  18.583 +# 0: symbol
  18.584  compiler.err.var.might.be.assigned.in.loop=\u5909\u6570{0}\u306F\u30EB\u30FC\u30D7\u5185\u3067\u4EE3\u5165\u3055\u308C\u3066\u3044\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059
  18.585  
  18.586 +# 0: symbol, 1: message segment
  18.587 +compiler.err.varargs.invalid.trustme.anno={0}\u6CE8\u91C8\u304C\u7121\u52B9\u3067\u3059\u3002{1}
  18.588 +
  18.589 +# 0: type
  18.590 +compiler.misc.varargs.trustme.on.reifiable.varargs=\u53EF\u5909\u5F15\u6570\u8981\u7D20\u578B{0}\u306Freifiable\u578B\u3067\u3059\u3002
  18.591 +
  18.592 +# 0: symbol
  18.593 +compiler.misc.varargs.trustme.on.non.varargs.meth=\u30E1\u30BD\u30C3\u30C9{0}\u306F\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
  18.594 +
  18.595 +# 0: symbol
  18.596 +compiler.misc.varargs.trustme.on.virtual.varargs=\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u30FB\u30E1\u30BD\u30C3\u30C9{0}\u306Ffinal\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
  18.597 +
  18.598 +# 0: type, 1: kind, 2: symbol
  18.599 +compiler.misc.inaccessible.varargs.type=\u4EEE\u53EF\u5909\u5F15\u6570\u8981\u7D20\u578B{0}\u306F{1} {2}\u304B\u3089\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093
  18.600 +
  18.601  # In the following string, {1} will always be the detail message from
  18.602  # java.io.IOException.
  18.603 +# 0: symbol, 1: string
  18.604  compiler.err.class.cant.write={0}\u306E\u66F8\u8FBC\u307F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F: {1}
  18.605  
  18.606  # In the following string, {0} is the name of the class in the Java source.
  18.607  # It really should be used two times..
  18.608 +# 0: name
  18.609  compiler.err.class.public.should.be.in.file=\u30AF\u30E9\u30B9{0}\u306Fpublic\u3067\u3042\u308A\u3001\u30D5\u30A1\u30A4\u30EB{0}.java\u3067\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.610  
  18.611  ## All errors which do not refer to a particular line in the source code are
  18.612 @@ -309,9 +625,13 @@
  18.613  # Fatal Errors
  18.614  
  18.615  compiler.misc.fatal.err.no.java.lang=\u81F4\u547D\u7684\u30A8\u30E9\u30FC: \u30AF\u30E9\u30B9\u30D1\u30B9\u307E\u305F\u306F\u30D6\u30FC\u30C8\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u3067\u30D1\u30C3\u30B1\u30FC\u30B8java.lang\u3092\u691C\u51FA\u3067\u304D\u307E\u305B\u3093
  18.616 +
  18.617  compiler.misc.fatal.err.cant.locate.meth=\u81F4\u547D\u7684\u30A8\u30E9\u30FC: \u30E1\u30BD\u30C3\u30C9{0}\u3092\u691C\u51FA\u3067\u304D\u307E\u305B\u3093
  18.618 +
  18.619  compiler.misc.fatal.err.cant.locate.field=\u81F4\u547D\u7684\u30A8\u30E9\u30FC: \u30D5\u30A3\u30FC\u30EB\u30C9{0}\u3092\u691C\u51FA\u3067\u304D\u307E\u305B\u3093
  18.620 +
  18.621  compiler.misc.fatal.err.cant.locate.ctor=\u81F4\u547D\u7684\u30A8\u30E9\u30FC: {0}\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u3092\u691C\u51FA\u3067\u304D\u307E\u305B\u3093
  18.622 +
  18.623  compiler.misc.fatal.err.cant.close.loader=\u81F4\u547D\u7684\u30A8\u30E9\u30FC: \u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5\u306E\u30AF\u30E9\u30B9\u30FB\u30ED\u30FC\u30C0\u30FC\u3092\u9589\u3058\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093
  18.624  
  18.625  #####
  18.626 @@ -321,8 +641,13 @@
  18.627  ##
  18.628  
  18.629  compiler.misc.source.unavailable=(\u30BD\u30FC\u30B9\u304C\u5229\u7528\u4E0D\u53EF)
  18.630 +
  18.631  compiler.misc.base.membership=\u3059\u3079\u3066\u306E\u30D9\u30FC\u30B9\u30FB\u30AF\u30E9\u30B9\u304C\u30E1\u30F3\u30D0\u30FC\u3067\u3059
  18.632 +
  18.633 +# 0: string, 1: string, 2: boolean
  18.634  compiler.misc.x.print.processor.info=\u30D7\u30ED\u30BB\u30C3\u30B5{0}\u306F{1}\u306B\u4E00\u81F4\u3057\u3001{2}\u3092\u8FD4\u3057\u307E\u3059\u3002
  18.635 +
  18.636 +# 0: number, 1: string, 2: set of symbol, 3: boolean
  18.637  compiler.misc.x.print.rounds=\u5F80\u5FA9{0}:\n\t\u5165\u529B\u30D5\u30A1\u30A4\u30EB: {1}\n\t\u6CE8\u91C8: {2}\n\t\u6700\u5F8C\u306E\u5F80\u5FA9: {3}
  18.638  
  18.639  #####
  18.640 @@ -331,77 +656,105 @@
  18.641  ## "compiler.note".
  18.642  compiler.note.note=\u6CE8\u610F:
  18.643  
  18.644 +# 0: file name
  18.645  compiler.note.deprecated.filename={0}\u306F\u63A8\u5968\u3055\u308C\u306A\u3044API\u3092\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u3059\u3002
  18.646 +
  18.647  compiler.note.deprecated.plural=\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u63A8\u5968\u3055\u308C\u306A\u3044API\u3092\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u3059\u3002
  18.648 +
  18.649  # The following string may appear after one of the above deprecation
  18.650  # messages.
  18.651  compiler.note.deprecated.recompile=\u8A73\u7D30\u306F\u3001-Xlint:deprecation\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3057\u3066\u518D\u30B3\u30F3\u30D1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  18.652  
  18.653 +# 0: file name
  18.654  compiler.note.deprecated.filename.additional={0}\u306B\u63A8\u5968\u3055\u308C\u306A\u3044API\u306E\u8FFD\u52A0\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u304C\u3042\u308A\u307E\u3059\u3002
  18.655 +
  18.656  compiler.note.deprecated.plural.additional=\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u63A8\u5968\u3055\u308C\u306A\u3044API\u3092\u8FFD\u52A0\u4F7F\u7528\u307E\u305F\u306F\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u307E\u3059\u3002
  18.657  
  18.658 +# 0: file name
  18.659  compiler.note.unchecked.filename={0}\u306E\u64CD\u4F5C\u306F\u3001\u672A\u30C1\u30A7\u30C3\u30AF\u307E\u305F\u306F\u5B89\u5168\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
  18.660 +
  18.661  compiler.note.unchecked.plural=\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306E\u64CD\u4F5C\u306E\u3046\u3061\u3001\u672A\u30C1\u30A7\u30C3\u30AF\u307E\u305F\u306F\u5B89\u5168\u3067\u306F\u306A\u3044\u3082\u306E\u304C\u3042\u308A\u307E\u3059\u3002
  18.662 +
  18.663  # The following string may appear after one of the above deprecation
  18.664  # messages.
  18.665  compiler.note.unchecked.recompile=\u8A73\u7D30\u306F\u3001-Xlint:unchecked\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3057\u3066\u518D\u30B3\u30F3\u30D1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  18.666  
  18.667 +# 0: file name
  18.668  compiler.note.unchecked.filename.additional={0}\u306B\u672A\u30C1\u30A7\u30C3\u30AF\u307E\u305F\u306F\u5B89\u5168\u3067\u306F\u306A\u3044\u64CD\u4F5C\u304C\u3055\u3089\u306B\u3042\u308A\u307E\u3059\u3002
  18.669 +
  18.670  compiler.note.unchecked.plural.additional=\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306E\u64CD\u4F5C\u306E\u3046\u3061\u3001\u672A\u30C1\u30A7\u30C3\u30AF\u307E\u305F\u306F\u5B89\u5168\u3067\u306F\u306A\u3044\u3082\u306E\u304C\u3055\u3089\u306B\u3042\u308A\u307E\u3059\u3002
  18.671  
  18.672 -compiler.note.varargs.filename={0}\u306F\u3001\u5B89\u5168\u3067\u306F\u306A\u3044\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u3092\u5BA3\u8A00\u3057\u3066\u3044\u307E\u3059\u3002
  18.673 -compiler.note.varargs.plural=\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u3001\u5B89\u5168\u3067\u306F\u306A\u3044\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u3092\u5BA3\u8A00\u3057\u3066\u3044\u307E\u3059\u3002
  18.674 -# The following string may appear after one of the above unsafe varargs
  18.675 -# messages.
  18.676 -compiler.note.varargs.recompile=\u8A73\u7D30\u306F\u3001-Xlint:varargs\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3057\u3066\u518D\u30B3\u30F3\u30D1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  18.677 -
  18.678 -compiler.note.varargs.filename.additional={0}\u306F\u3001\u5B89\u5168\u3067\u306F\u306A\u3044\u8FFD\u52A0\u306E\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u3092\u5BA3\u8A00\u3057\u3066\u3044\u307E\u3059\u3002
  18.679 -compiler.note.varargs.plural.additional=\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u3001\u5B89\u5168\u3067\u306F\u306A\u3044\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u3092\u8FFD\u52A0\u3067\u5BA3\u8A00\u3057\u3066\u3044\u307E\u3059\u3002
  18.680 -
  18.681 +# 0: file name
  18.682  compiler.note.sunapi.filename={0}\u306F\u3001\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B\u5185\u90E8\u6240\u6709\u306EAPI\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059\u3002
  18.683  compiler.note.sunapi.plural=\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u3001\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B\u5185\u90E8\u6240\u6709\u306EAPI\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059\u3002
  18.684 +
  18.685  # The following string may appear after one of the above sunapi messages.
  18.686  compiler.note.sunapi.recompile=\u8A73\u7D30\u306F\u3001-Xlint:sunapi\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u6307\u5B9A\u3057\u3066\u518D\u30B3\u30F3\u30D1\u30A4\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  18.687  
  18.688 +# 0: file name
  18.689  compiler.note.sunapi.filename.additional={0}\u306F\u3001\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B\u8FFD\u52A0\u306E\u5185\u90E8\u6240\u6709\u306EAPI\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059\u3002
  18.690 +
  18.691  compiler.note.sunapi.plural.additional=\u4E00\u90E8\u306E\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u306F\u3001\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B\u5185\u90E8\u6240\u6709\u306EAPI\u3092\u8FFD\u52A0\u3067\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059\u3002
  18.692  
  18.693  # Notes related to annotation processing
  18.694  
  18.695  # Print a client-generated note; assumed to be localized, no translation required
  18.696 +# 0: string
  18.697  compiler.note.proc.messager={0}
  18.698  
  18.699  #####
  18.700  
  18.701 +# 0: number
  18.702  compiler.misc.count.error=\u30A8\u30E9\u30FC{0}\u500B
  18.703 +
  18.704 +# 0: number
  18.705  compiler.misc.count.error.plural=\u30A8\u30E9\u30FC{0}\u500B
  18.706 +
  18.707 +# 0: number
  18.708  compiler.misc.count.warn=\u8B66\u544A{0}\u500B
  18.709 +
  18.710 +# 0: number
  18.711  compiler.misc.count.warn.plural=\u8B66\u544A{0}\u500B
  18.712  
  18.713  compiler.misc.version.not.available=(\u30D0\u30FC\u30B8\u30E7\u30F3\u60C5\u5831\u304C\u3042\u308A\u307E\u305B\u3093)
  18.714  
  18.715  ## extra output when using -verbose (JavaCompiler)
  18.716  
  18.717 +# 0: symbol
  18.718  compiler.misc.verbose.checking.attribution=[{0}\u3092\u78BA\u8A8D\u4E2D]
  18.719 +
  18.720 +# 0: string
  18.721  compiler.misc.verbose.parsing.done=[{0}\u30DF\u30EA\u79D2\u3067\u69CB\u6587\u89E3\u6790\u5B8C\u4E86]
  18.722 +
  18.723 +# 0: file name
  18.724  compiler.misc.verbose.parsing.started=[{0}\u3092\u69CB\u6587\u89E3\u6790\u958B\u59CB]
  18.725 +
  18.726 +# 0: string
  18.727  compiler.misc.verbose.total=[\u5408\u8A08{0}\u30DF\u30EA\u79D2]
  18.728 +
  18.729 +# 0: file name
  18.730  compiler.misc.verbose.wrote.file=[{0}\u3092\u66F8\u8FBC\u307F\u5B8C\u4E86]
  18.731  
  18.732  ## extra output when using -verbose (Retro)
  18.733  compiler.misc.verbose.retro=[{0}\u3092\u7D44\u66FF\u3048\u4E2D]
  18.734 +
  18.735  compiler.misc.verbose.retro.with=\t{0}\u3092{1}\u3067\u7D44\u66FF\u3048\u4E2D\u3067\u3059
  18.736 +
  18.737  compiler.misc.verbose.retro.with.list=\t{0}\u3092\u578B\u30D1\u30E9\u30E1\u30FC\u30BF{1}\u3001\u30B9\u30FC\u30D1\u30FC\u30BF\u30A4\u30D7{2}\u3001\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9{3}\u3067\u7D44\u66FF\u3048\u4E2D\u3067\u3059
  18.738  
  18.739  ## extra output when using -verbose (code/ClassReader)
  18.740 +# 0: string
  18.741  compiler.misc.verbose.loading=[{0}\u3092\u8AAD\u8FBC\u307F\u4E2D]
  18.742  
  18.743 +# 0: string
  18.744  compiler.misc.verbose.sourcepath=[\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u691C\u7D22\u30D1\u30B9: {0}]
  18.745  
  18.746 +# 0: string
  18.747  compiler.misc.verbose.classpath=[\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u691C\u7D22\u30D1\u30B9: {0}]
  18.748  
  18.749  ## extra output when using -checkclassfile (code/ClassReader)
  18.750  compiler.misc.ccf.found.later.version=\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB{0}\u306B\u4E88\u60F3\u5916\u306E\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u3042\u308A\u307E\u3059
  18.751 +
  18.752  compiler.misc.ccf.unrecognized.attribute={0}\u306F\u8A8D\u8B58\u3055\u308C\u306A\u3044\u5C5E\u6027\u3067\u3059
  18.753  
  18.754  ## extra output when using -prompt (util/Log)
  18.755 @@ -418,66 +771,100 @@
  18.756  
  18.757  ## Warning messages may also include the following prefix to identify a
  18.758  ## lint option
  18.759 +# 0: option name
  18.760  compiler.warn.lintOption=[{0}]\u0020
  18.761  
  18.762 +# 0: symbol
  18.763  compiler.warn.constant.SVUID=serialVersionUID\u306F\u30AF\u30E9\u30B9{0}\u306E\u5B9A\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.764  
  18.765 +# 0: file name
  18.766  compiler.warn.dir.path.element.not.found=\u4E0D\u6B63\u306A\u30D1\u30B9\u8981\u7D20"{0}": \u305D\u306E\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306F\u5B58\u5728\u3057\u307E\u305B\u3093
  18.767  
  18.768  compiler.warn.finally.cannot.complete=finally\u7BC0\u304C\u6B63\u5E38\u306B\u5B8C\u4E86\u3067\u304D\u307E\u305B\u3093
  18.769  
  18.770 +# 0: symbol, 1: symbol
  18.771  compiler.warn.has.been.deprecated={1}\u306E{0}\u306F\u63A8\u5968\u3055\u308C\u307E\u305B\u3093
  18.772  
  18.773 +# 0: symbol
  18.774  compiler.warn.sun.proprietary={0}\u306F\u5185\u90E8\u6240\u6709\u306EAPI\u3067\u3042\u308A\u3001\u4ECA\u5F8C\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059
  18.775  
  18.776  compiler.warn.illegal.char.for.encoding=\u3053\u306E\u6587\u5B57\u306F\u3001\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0{0}\u306B\u30DE\u30C3\u30D7\u3067\u304D\u307E\u305B\u3093
  18.777  
  18.778 +# 0: symbol
  18.779  compiler.warn.improper.SVUID=serialVersionUID\u306F\u3001\u30AF\u30E9\u30B9{0}\u306Bstatic final\u3092\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.780  
  18.781 +# 0: type, 1: type
  18.782  compiler.warn.inexact.non-varargs.call=\u6700\u7D42\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u4E0D\u6B63\u78BA\u306A\u5F15\u6570\u578B\u3092\u6301\u3063\u305F\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u306E\u975E\u53EF\u5909\u5F15\u6570\u547C\u51FA\u3057\u3002\n\u53EF\u5909\u5F15\u6570\u547C\u51FA\u3057\u306B\u95A2\u3057\u3066\u306F{0}\u306B\u30AD\u30E3\u30B9\u30C8\u3057\u307E\u3059\u3002\n\u975E\u53EF\u5909\u5F15\u6570\u547C\u51FA\u3057\u306B\u95A2\u3057\u3066\u306F{1}\u306B\u30AD\u30E3\u30B9\u30C8\u3057\u3066\u3053\u306E\u8B66\u544A\u3092\u51FA\u3055\u306A\u3044\u3088\u3046\u306B\u3057\u307E\u3059
  18.783  
  18.784 +# 0: symbol
  18.785  compiler.warn.long.SVUID=serialVersionUID\u306F\u3001\u30AF\u30E9\u30B9{0}\u306Elong\u578B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.786  
  18.787 +# 0: symbol
  18.788  compiler.warn.missing.SVUID=\u76F4\u5217\u5316\u53EF\u80FD\u306A\u30AF\u30E9\u30B9{0}\u306B\u306F\u3001serialVersionUID\u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093
  18.789  
  18.790 +# 0: message segment
  18.791  compiler.warn.override.varargs.missing={0}\u3002\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u306B\u306F''...''\u304C\u3042\u308A\u307E\u305B\u3093
  18.792 +
  18.793 +# 0: message segment
  18.794  compiler.warn.override.varargs.extra={0}\u3002\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u3066\u3044\u308B\u30E1\u30BD\u30C3\u30C9\u306B\u306F''...''\u304C\u3042\u308A\u307E\u305B\u3093
  18.795 +
  18.796  compiler.warn.override.bridge={0}\u3002\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u306F\u30D6\u30EA\u30C3\u30B8\u30FB\u30E1\u30BD\u30C3\u30C9\u3067\u3059
  18.797  
  18.798 +# 0: symbol
  18.799  compiler.warn.pkg-info.already.seen=package-info.java\u30D5\u30A1\u30A4\u30EB\u304C\u3059\u3067\u306B\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u7528\u306B\u8868\u793A\u3055\u308C\u3066\u3044\u307E\u3059
  18.800  
  18.801 +# 0: file name
  18.802  compiler.warn.path.element.not.found=\u4E0D\u6B63\u306A\u30D1\u30B9\u8981\u7D20"{0}": \u305D\u306E\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306F\u3042\u308A\u307E\u305B\u3093
  18.803  
  18.804  compiler.warn.possible.fall-through.into.case=case\u306Bfall-through\u3059\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059
  18.805  
  18.806 +# 0: type
  18.807  compiler.warn.redundant.cast={0}\u3078\u306E\u5197\u9577\u306A\u30AD\u30E3\u30B9\u30C8\u3067\u3059
  18.808  
  18.809 +# 0: number
  18.810  compiler.warn.position.overflow=\u4F4D\u7F6E\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u304C\u884C{0}\u3067\u30AA\u30FC\u30D0\u30FC\u30D5\u30ED\u30FC\u3057\u307E\u3059
  18.811  
  18.812 +# 0: file name, 1: number, 2: number
  18.813  compiler.warn.big.major.version={0}: \u30E1\u30B8\u30E3\u30FC\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3{1}\u306F\u3001\u3053\u306E\u30B3\u30F3\u30D1\u30A4\u30E9\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u308B\u6700\u65B0\u306E\u30E1\u30B8\u30E3\u30FC\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3{2}\u3088\u308A\u65B0\u3057\u3044\u3067\u3059\u3002\n\u30B3\u30F3\u30D1\u30A4\u30E9\u306E\u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u3092\u304A\u85A6\u3081\u3057\u307E\u3059\u3002
  18.814  
  18.815 +# 0: symbol kind, 1: symbol
  18.816  compiler.warn.static.not.qualified.by.type=static {0}\u306F\u5F0F\u3067\u306F\u306A\u304F\u578B\u540D{1}\u3067\u4FEE\u98FE\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
  18.817  
  18.818 +# 0: string
  18.819  compiler.warn.source.no.bootclasspath=\u30D6\u30FC\u30C8\u30B9\u30C8\u30E9\u30C3\u30D7\u30FB\u30AF\u30E9\u30B9\u30D1\u30B9\u304C-source {0}\u3068\u4E00\u7DD2\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093
  18.820  
  18.821 +# 0: name, 1: number, 2: number, 3: number, 4: number
  18.822 +compiler.warn.future.attr=\u30D0\u30FC\u30B8\u30E7\u30F3{1}.{2}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3067\u5C0E\u5165\u3055\u308C\u305F{0}\u5C5E\u6027\u306F\u3001\u30D0\u30FC\u30B8\u30E7\u30F3{3}.{4}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u3067\u306F\u7121\u8996\u3055\u308C\u307E\u3059
  18.823 +
  18.824  # Warnings related to annotation processing
  18.825 +# 0: name
  18.826  compiler.warn.proc.package.does.not.exist=\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u306F\u5B58\u5728\u3057\u307E\u305B\u3093
  18.827 +
  18.828 +# 0: name
  18.829  compiler.warn.proc.file.reopening=''{0}''\u7528\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u8907\u6570\u56DE\u4F5C\u6210\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059
  18.830  
  18.831 +# 0: name
  18.832  compiler.warn.proc.type.already.exists=\u30BF\u30A4\u30D7''{0}''\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u3059\u3067\u306B\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u307E\u305F\u306F\u30AF\u30E9\u30B9\u30D1\u30B9\u306B\u5B58\u5728\u3057\u307E\u3059
  18.833  
  18.834 +# 0: name
  18.835  compiler.warn.proc.type.recreate=\u30BF\u30A4\u30D7''{0}''\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u8907\u6570\u56DE\u4F5C\u6210\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059
  18.836  
  18.837 +# 0: string
  18.838  compiler.warn.proc.illegal.file.name=\u7121\u52B9\u306A\u540D\u524D''{0}''\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002
  18.839  
  18.840 +# 0: string, 1: string
  18.841  compiler.warn.proc.suspicious.class.name=\u540D\u524D\u304C{1}\u3067\u7D42\u308F\u308B\u578B\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3057\u3066\u3044\u307E\u3059: ''{0}''
  18.842  
  18.843 +# 0: name
  18.844  compiler.warn.proc.file.create.last.round=\u6700\u5F8C\u306B\u4F5C\u6210\u3055\u308C\u305F\u30BF\u30A4\u30D7''{0}''\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u6CE8\u91C8\u51E6\u7406\u306B\u6E21\u3055\u308C\u307E\u305B\u3093\u3002
  18.845  
  18.846 +# 0: string, 1: string
  18.847  compiler.warn.proc.malformed.supported.string=\u30D7\u30ED\u30BB\u30C3\u30B5''{1}''\u304C\u8FD4\u3057\u305F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u308B\u6CE8\u91C8\u578B\u306E\u6587\u5B57\u5217''{0}''\u304C\u4E0D\u6B63\u3067\u3059
  18.848  
  18.849 +# 0: set of string
  18.850  compiler.warn.proc.annotations.without.processors=\u3053\u308C\u3089\u306E\u6CE8\u91C8\u3092\u8981\u6C42\u3059\u308B\u30D7\u30ED\u30BB\u30C3\u30B5\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F: {0}
  18.851  
  18.852 +# 0: source version, 1: string, 2: string
  18.853  compiler.warn.proc.processor.incompatible.source.version=\u6CE8\u91C8\u30D7\u30ED\u30BB\u30C3\u30B5''{1}''\u304B\u3089-source ''{2}''\u3088\u308A\u5C0F\u3055\u3044\u30BD\u30FC\u30B9\u30FB\u30D0\u30FC\u30B8\u30E7\u30F3''{0}''\u304C\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u3059
  18.854  
  18.855  compiler.warn.proc.proc-only.requested.no.procs=\u30B3\u30F3\u30D1\u30A4\u30EB\u306A\u3057\u306E\u6CE8\u91C8\u51E6\u7406\u304C\u30EA\u30AF\u30A8\u30B9\u30C8\u3055\u308C\u307E\u3057\u305F\u304C\u3001\u30D7\u30ED\u30BB\u30C3\u30B5\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002
  18.856 @@ -487,23 +874,41 @@
  18.857  compiler.warn.proc.use.proc.or.implicit=\u6697\u9ED9\u7684\u306B\u30B3\u30F3\u30D1\u30A4\u30EB\u3055\u308C\u305F\u30D5\u30A1\u30A4\u30EB\u306F\u6CE8\u91C8\u51E6\u7406\u306B\u6E21\u3055\u308C\u307E\u305B\u3093\u3002\n-proc:none\u3092\u4F7F\u7528\u3057\u6CE8\u91C8\u51E6\u7406\u3092\u7121\u52B9\u306B\u3059\u308B\u304B -implicit\u3092\u4F7F\u7528\u3057\u6697\u9ED9\u7684\u30B3\u30F3\u30D1\u30A4\u30EB\u306E\u30DD\u30EA\u30B7\u30FC\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  18.858  
  18.859  # Print a client-generated warning; assumed to be localized, no translation required
  18.860 +# 0: string
  18.861  compiler.warn.proc.messager={0}
  18.862  
  18.863 +# 0: set of name
  18.864  compiler.warn.proc.unclosed.type.files=\u30BF\u30A4\u30D7''{0}''\u306E\u30D5\u30A1\u30A4\u30EB\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u3053\u308C\u3089\u306E\u30BF\u30A4\u30D7\u306F\u6CE8\u91C8\u51E6\u7406\u3055\u308C\u307E\u305B\u3093
  18.865  
  18.866 +# 0: string
  18.867  compiler.warn.proc.unmatched.processor.options=\u6B21\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\u3069\u306E\u30D7\u30ED\u30BB\u30C3\u30B5\u3067\u3082\u8A8D\u8B58\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F: ''{0}''
  18.868  
  18.869  compiler.warn.try.explicit.close.call=\u81EA\u52D5\u30AF\u30ED\u30FC\u30BA\u53EF\u80FD\u306A\u30EA\u30BD\u30FC\u30B9\u306B\u304A\u3051\u308Bclose()\u306E\u660E\u793A\u7684\u547C\u51FA\u3057
  18.870 +
  18.871 +# 0: symbol
  18.872  compiler.warn.try.resource.not.referenced=\u81EA\u52D5\u30AF\u30ED\u30FC\u30BA\u53EF\u80FD\u306A\u30EA\u30BD\u30FC\u30B9{0}\u306F\u5BFE\u5FDC\u3059\u308Btry\u6587\u306E\u672C\u4F53\u3067\u306F\u53C2\u7167\u3055\u308C\u307E\u305B\u3093
  18.873 +
  18.874  compiler.warn.unchecked.assign={0}\u304B\u3089{1}\u3078\u306E\u7121\u691C\u67FB\u4EE3\u5165\u3067\u3059
  18.875 +
  18.876 +# 0: symbol, 1: type
  18.877  compiler.warn.unchecked.assign.to.var=raw\u578B{1}\u306E\u30E1\u30F3\u30D0\u30FC\u3068\u3057\u3066\u5909\u6570{0}\u3078\u306E\u7121\u691C\u67FB\u4EE3\u5165\u3067\u3059
  18.878 +
  18.879 +# 0: symbol, 1: type
  18.880  compiler.warn.unchecked.call.mbr.of.raw.type=raw\u578B{1}\u306E\u30E1\u30F3\u30D0\u30FC\u3068\u3057\u3066\u306E{0}\u3078\u306E\u7121\u691C\u67FB\u547C\u51FA\u3057\u3067\u3059
  18.881 +
  18.882  compiler.warn.unchecked.cast.to.type=\u578B{0}\u3078\u306E\u7121\u691C\u67FB\u30AD\u30E3\u30B9\u30C8\u3067\u3059
  18.883 +
  18.884 +# 0: symbol kind, 1: name, 2: list of type, 3: list of type, 4: symbol kind, 5: symbol
  18.885  compiler.warn.unchecked.meth.invocation.applied=\u7121\u691C\u67FB\u30E1\u30BD\u30C3\u30C9\u547C\u51FA\u3057: {4} {5}\u306E{0} {1}\u306F\u6307\u5B9A\u3055\u308C\u305F\u578B\u306B\u9069\u7528\u3055\u308C\u307E\u3059\n\u671F\u5F85\u5024: {2}\n\u691C\u51FA\u5024: {3}
  18.886  
  18.887 +# 0: type
  18.888  compiler.warn.unchecked.generic.array.creation=\u578B{0}\u306E\u53EF\u5909\u5F15\u6570\u30D1\u30E9\u30E1\u30FC\u30BF\u306B\u5BFE\u3059\u308B\u7DCF\u79F0\u578B\u914D\u5217\u306E\u7121\u691C\u67FB\u4F5C\u6210\u3067\u3059
  18.889  
  18.890 -compiler.warn.varargs.non.reifiable.type=\u30D1\u30E9\u30E1\u30FC\u30BF\u5316\u3055\u308C\u305F\u53EF\u5909\u5F15\u6570\u578B{0}\u304B\u3089\u306E\u30D2\u30FC\u30D7\u6C5A\u67D3\u306E\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059
  18.891 +# 0: type
  18.892 +compiler.warn.unchecked.varargs.non.reifiable.type=\u30D1\u30E9\u30E1\u30FC\u30BF\u5316\u3055\u308C\u305F\u53EF\u5909\u5F15\u6570\u578B{0}\u304B\u3089\u306E\u30D2\u30FC\u30D7\u6C5A\u67D3\u306E\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059
  18.893 +
  18.894 +# 0: symbol
  18.895 +compiler.warn.varargs.unsafe.use.varargs.param=\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u306F\u3001\u578B\u60C5\u5831\u4FDD\u6301\u53EF\u80FD\u3067\u306A\u3044\u53EF\u5909\u5F15\u6570\u30D1\u30E9\u30E1\u30FC\u30BF{0}\u304B\u3089\u306E\u30D2\u30FC\u30D7\u6C5A\u67D3\u306E\u539F\u56E0\u3068\u306A\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059
  18.896  
  18.897  compiler.warn.missing.deprecated.annotation=\u63A8\u5968\u3055\u308C\u306A\u3044\u9805\u76EE\u306F@Deprecated\u3067\u6CE8\u91C8\u304C\u4ED8\u3051\u3089\u308C\u3066\u3044\u307E\u305B\u3093
  18.898  
  18.899 @@ -519,23 +924,38 @@
  18.900  
  18.901  compiler.warn.annotation.method.not.found.reason=\u30BF\u30A4\u30D7''{0}''\u5185\u306B\u6CE8\u91C8\u30E1\u30BD\u30C3\u30C9''{1}()''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {2}
  18.902  
  18.903 -compiler.warn.raw.class.use=raw\u578B\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F: {0}\n\u6C4E\u7528\u30AF\u30E9\u30B9{1}\u306E\u578B\u30D1\u30E9\u30E1\u30FC\u30BF\u304C\u3042\u308A\u307E\u305B\u3093
  18.904 +# 0: type, 1: type
  18.905 +compiler.warn.raw.class.use=raw\u578B\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F: {0}\n\u6C4E\u7528\u30AF\u30E9\u30B9{1}\u306E\u578B\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093
  18.906  
  18.907 +# 0: unused, 1: unused
  18.908  compiler.warn.diamond.redundant.args=\u65B0\u3057\u3044\u5F0F\u306E\u578B\u5F15\u6570\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059(\u304B\u308F\u308A\u306B\u30C0\u30A4\u30E4\u30E2\u30F3\u30C9\u6F14\u7B97\u5B50\u3092\u4F7F\u7528\u3057\u307E\u3059)\u3002
  18.909 +
  18.910 +# 0: type, 1: type
  18.911  compiler.warn.diamond.redundant.args.1=\u65B0\u3057\u3044\u5F0F\u306E\u578B\u5F15\u6570\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059(\u304B\u308F\u308A\u306B\u30C0\u30A4\u30E4\u30E2\u30F3\u30C9\u6F14\u7B97\u5B50\u3092\u4F7F\u7528\u3057\u307E\u3059)\u3002\n\u660E\u793A\u7684: {0}\n\u63A8\u5B9A: {1}
  18.912  
  18.913 +# 0: symbol, 1: message segment
  18.914 +compiler.warn.varargs.redundant.trustme.anno={0}\u6CE8\u91C8\u304C\u5197\u9577\u3067\u3059\u3002{1}
  18.915 +
  18.916  #####
  18.917  
  18.918  ## The following are tokens which are non-terminals in the language. They should
  18.919  ## be named as JLS3 calls them when translated to the appropriate language.
  18.920  compiler.misc.token.identifier=<identifier>
  18.921 +
  18.922  compiler.misc.token.character=<character>
  18.923 +
  18.924  compiler.misc.token.string=<string>
  18.925 +
  18.926  compiler.misc.token.integer=<integer>
  18.927 +
  18.928  compiler.misc.token.long-integer=<long integer>
  18.929 +
  18.930  compiler.misc.token.float=<float>
  18.931 +
  18.932  compiler.misc.token.double=<double>
  18.933 +
  18.934  compiler.misc.token.bad-symbol=<bad symbol>
  18.935 +
  18.936  compiler.misc.token.end-of-input=<end of input>
  18.937  
  18.938  ## The argument to the following string will always be one of the following:
  18.939 @@ -547,8 +967,13 @@
  18.940  ## 6. an operator (JLS3.12)
  18.941  ##
  18.942  ## This is the only place these tokens will be used.
  18.943 +# 0: token
  18.944  compiler.err.expected={0}\u304C\u3042\u308A\u307E\u305B\u3093
  18.945 +
  18.946 +# 0: token, 1: token
  18.947  compiler.err.expected2={0}\u307E\u305F\u306F{1}\u304C\u3042\u308A\u307E\u305B\u3093
  18.948 +
  18.949 +# 0: token, 1: token, 2: token
  18.950  compiler.err.expected3={0}\u3001{1}\u307E\u305F\u306F{2}\u304C\u3042\u308A\u307E\u305B\u3093
  18.951  
  18.952  compiler.err.premature.eof=\u69CB\u6587\u89E3\u6790\u4E2D\u306B\u30D5\u30A1\u30A4\u30EB\u306E\u7D42\u308F\u308A\u306B\u79FB\u308A\u307E\u3057\u305F
  18.953 @@ -557,10 +982,13 @@
  18.954  compiler.err.dot.class.expected=''.class''\u304C\u3042\u308A\u307E\u305B\u3093
  18.955  
  18.956  ## The argument to this string will always be either 'case' or 'default'.
  18.957 +# 0: token
  18.958  compiler.err.orphaned={0}\u306B\u306F\u89AA\u304C\u3042\u308A\u307E\u305B\u3093
  18.959  
  18.960 +# 0: name
  18.961  compiler.misc.anonymous.class=<anonymous {0}>
  18.962  
  18.963 +# 0: name, 1: type
  18.964  compiler.misc.type.captureof={1}\u306E\u30AD\u30E3\u30D7\u30C1\u30E3#{0}
  18.965  
  18.966  compiler.misc.type.captureof.1=\u30AD\u30E3\u30D7\u30C1\u30E3#{0}
  18.967 @@ -571,35 +999,51 @@
  18.968  
  18.969  #####
  18.970  
  18.971 +# 0: symbol, 1: message segment
  18.972  compiler.err.cant.access={0}\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\n{1}
  18.973  
  18.974  compiler.misc.bad.class.file.header=\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB{0}\u306F\u4E0D\u6B63\u3067\u3059\n{1}\n\u524A\u9664\u3059\u308B\u304B\u3001\u30AF\u30E9\u30B9\u30D1\u30B9\u306E\u6B63\u3057\u3044\u30B5\u30D6\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u3042\u308B\u304B\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  18.975 +
  18.976 +# 0: file name, 1: message segment
  18.977  compiler.misc.bad.source.file.header=\u30BD\u30FC\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB{0}\u306F\u4E0D\u6B63\u3067\u3059\n{1}\n\u524A\u9664\u3059\u308B\u304B\u3001\u30BD\u30FC\u30B9\u30FB\u30D1\u30B9\u306E\u6B63\u3057\u3044\u30B5\u30D6\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u3042\u308B\u304B\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  18.978  
  18.979  ## The following are all possible strings for the second argument ({1}) of the
  18.980  ## above strings.
  18.981  compiler.misc.bad.class.signature=\u30AF\u30E9\u30B9{0}\u306E\u30B7\u30B0\u30CB\u30C1\u30E3\u304C\u4E0D\u6B63\u3067\u3059
  18.982 +
  18.983  compiler.misc.bad.enclosing.method=\u56F2\u3093\u3067\u3044\u308B\u30E1\u30BD\u30C3\u30C9\u5C5E\u6027\u304C\u4E0D\u6B63\u3067\u3059: {0}
  18.984 +
  18.985  compiler.misc.bad.runtime.invisible.param.annotations=RuntimeInvisibleParameterAnnotations\u5C5E\u6027\u304C\u4E0D\u6B63\u3067\u3059: {0}
  18.986 +
  18.987  compiler.misc.bad.const.pool.tag=\u5B9A\u6570\u30D7\u30FC\u30EB\u30FB\u30BF\u30B0{0}\u304C\u4E0D\u6B63\u3067\u3059
  18.988 +
  18.989  compiler.misc.bad.const.pool.tag.at=\u5B9A\u6570\u30D7\u30FC\u30EB\u30FB\u30BF\u30B0{1}\u3067\u306E{0}\u304C\u4E0D\u6B63\u3067\u3059
  18.990 +
  18.991  compiler.misc.bad.signature=\u30B7\u30B0\u30CB\u30C1\u30E3{0}\u304C\u4E0D\u6B63\u3067\u3059
  18.992 -compiler.misc.bad.type.annotation.value=\u6CE8\u91C8\u30BF\u30FC\u30B2\u30C3\u30C8\u578B\u306E\u5024\u306E\u578B\u304C\u4E0D\u6B63\u3067\u3059: {0}
  18.993 +
  18.994  compiler.misc.class.file.wrong.class=\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB{0}\u306B\u4E0D\u6B63\u306A\u30AF\u30E9\u30B9\u304C\u3042\u308A\u307E\u3059
  18.995 +
  18.996  compiler.misc.class.file.not.found={0}\u306E\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
  18.997 +
  18.998 +# 0: name
  18.999  compiler.misc.file.doesnt.contain.class=\u30D5\u30A1\u30A4\u30EB\u306B\u30AF\u30E9\u30B9{0}\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093
 18.1000 +
 18.1001  compiler.misc.file.does.not.contain.package=\u30D5\u30A1\u30A4\u30EB\u306B\u30D1\u30C3\u30B1\u30FC\u30B8{0}\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093
 18.1002 +
 18.1003  compiler.misc.illegal.start.of.class.file=\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u958B\u59CB\u304C\u4E0D\u6B63\u3067\u3059
 18.1004 +
 18.1005  compiler.misc.unable.to.access.file=\u30D5\u30A1\u30A4\u30EB{0}\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093
 18.1006 +
 18.1007  compiler.misc.unicode.str.not.supported=\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u5185\u306EUnicode\u6587\u5B57\u5217\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093
 18.1008 +
 18.1009  compiler.misc.undecl.type.var=\u578B\u5909\u6570{0}\u306F\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093
 18.1010 +
 18.1011  compiler.misc.wrong.version=\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u306E\u30D0\u30FC\u30B8\u30E7\u30F3{0}.{1}\u306F\u4E0D\u6B63\u3067\u3059\u3002{2}.{3}\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
 18.1012  
 18.1013  #####
 18.1014  
 18.1015 -compiler.err.not.within.bounds=\u578B\u30D1\u30E9\u30E1\u30FC\u30BF{0}\u306F\u305D\u306E\u5883\u754C\u3092\u8D85\u3048\u3066\u3044\u307E\u3059
 18.1016 -
 18.1017 -compiler.err.not.within.bounds.explain=\u578B\u30D1\u30E9\u30E1\u30FC\u30BF{0}\u306F\u305D\u306E\u5883\u754C\u3092\u8D85\u3048\u3066\u3044\u307E\u3059\u3002{1}
 18.1018 +# 0: type, 1: type or symbol
 18.1019 +compiler.err.not.within.bounds=\u578B\u5F15\u6570{0}\u306F\u578B\u5909\u6570{1}\u306E\u5883\u754C\u5185\u306B\u3042\u308A\u307E\u305B\u3093
 18.1020  
 18.1021  ## The following are all possible strings for the second argument ({1}) of the
 18.1022  ## above string.
 18.1023 @@ -608,18 +1052,27 @@
 18.1024  
 18.1025  #####
 18.1026  
 18.1027 +# 0: message segment, 1: type, 2: type
 18.1028  compiler.err.prob.found.req={0}\n\u671F\u5F85\u5024: {2}\n\u691C\u51FA\u5024:    {1}
 18.1029 +
 18.1030 +# 0: message segment, 1: type, 2: type
 18.1031  compiler.warn.prob.found.req={0}\n\u671F\u5F85\u5024: {2}\n\u691C\u51FA\u5024:    {1}
 18.1032 +
 18.1033  compiler.err.prob.found.req.1={0} {3}\n\u671F\u5F85\u5024: {2}\n\u691C\u51FA\u5024:    {1}
 18.1034  
 18.1035  ## The following are all possible strings for the first argument ({0}) of the
 18.1036  ## above strings.
 18.1037  compiler.misc.incompatible.types=\u4E92\u63DB\u6027\u306E\u306A\u3044\u578B
 18.1038 +
 18.1039 +# 0: message segment
 18.1040  compiler.misc.incompatible.types.1=\u4E92\u63DB\u6027\u306E\u306A\u3044\u578B\u3002{0}
 18.1041 +
 18.1042  compiler.misc.inconvertible.types=\u5909\u63DB\u3067\u304D\u306A\u3044\u578B
 18.1043 +
 18.1044  compiler.misc.possible.loss.of.precision=\u7CBE\u5EA6\u304C\u4F4E\u4E0B\u3057\u3066\u3044\u308B\u53EF\u80FD\u6027
 18.1045  
 18.1046  compiler.misc.unchecked.assign=\u7121\u691C\u67FB\u5909\u63DB
 18.1047 +
 18.1048  # compiler.misc.storecheck=\
 18.1049  #     assignment might cause later store checks to fail
 18.1050  # compiler.misc.unchecked=\
 18.1051 @@ -627,7 +1080,9 @@
 18.1052  compiler.misc.unchecked.cast.to.type=\u7121\u691C\u67FB\u30AD\u30E3\u30B9\u30C8
 18.1053  
 18.1054  compiler.misc.assignment.from.super-bound=\u30B9\u30FC\u30D1\u30FC\u30D0\u30A6\u30F3\u30C9\u578B{0}\u304B\u3089\u306E\u4EE3\u5165
 18.1055 +
 18.1056  compiler.misc.assignment.to.extends-bound=\u62E1\u5F35\u30D0\u30A6\u30F3\u30C9\u578B{0}\u3078\u306E\u4EE3\u5165
 18.1057 +
 18.1058  # compiler.err.star.expected=\
 18.1059  #     ''*'' expected
 18.1060  # compiler.err.no.elem.type=\
 18.1061 @@ -637,14 +1092,22 @@
 18.1062  
 18.1063  #####
 18.1064  
 18.1065 +# 0: message segment or type, 1: message segment
 18.1066  compiler.err.type.found.req=\u4E88\u671F\u3057\u306A\u3044\u578B\n\u671F\u5F85\u5024: {1}\n\u691C\u51FA\u5024:    {0}
 18.1067  
 18.1068  ## The following are all possible strings for the first argument ({0}) of the
 18.1069  ## above string.
 18.1070  compiler.misc.type.req.class=\u30AF\u30E9\u30B9
 18.1071 +
 18.1072  compiler.misc.type.req.class.array=\u30AF\u30E9\u30B9\u307E\u305F\u306F\u914D\u5217
 18.1073 +
 18.1074 +compiler.misc.type.req.array.or.iterable=\u914D\u5217\u307E\u305F\u306Fjava.lang.Iterable
 18.1075 +
 18.1076  compiler.misc.type.req.ref=\u53C2\u7167
 18.1077 +
 18.1078  compiler.misc.type.req.exact=\u5883\u754C\u306E\u306A\u3044\u30AF\u30E9\u30B9\u307E\u305F\u306F\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9
 18.1079 +
 18.1080 +# 0: type
 18.1081  compiler.misc.type.parameter=\u578B\u30D1\u30E9\u30E1\u30FC\u30BF{0}
 18.1082  
 18.1083  #####
 18.1084 @@ -652,29 +1115,56 @@
 18.1085  ## The following are all possible strings for the last argument of all those
 18.1086  ## diagnostics whose key ends in ".1"
 18.1087  compiler.misc.undetermined.type=\u672A\u5B9A\u578B
 18.1088 +
 18.1089  compiler.misc.type.variable.has.undetermined.type=\u578B\u5909\u6570{0}\u306F\u672A\u5B9A\u578B\u3067\u3059
 18.1090 +
 18.1091 +# 0: type, 1: list of type
 18.1092  compiler.misc.no.unique.maximal.instance.exists=\u578B\u5909\u6570{0}(\u4E0A\u9650{1})\u306E\u56FA\u6709\u306E\u6700\u5927\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u5B58\u5728\u3057\u307E\u305B\u3093
 18.1093 +
 18.1094  compiler.misc.no.unique.minimal.instance.exists=\u578B\u5909\u6570{0}(\u4E0B\u9650{1})\u306E\u56FA\u6709\u306E\u6700\u5C0F\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u5B58\u5728\u3057\u307E\u305B\u3093
 18.1095 +
 18.1096 +# 0: list of type, 1: type, 2: type
 18.1097  compiler.misc.infer.no.conforming.instance.exists=\u578B\u5909\u6570{0}\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u5B58\u5728\u3057\u306A\u3044\u306E\u3067\u3001{1}\u306F{2}\u306B\u9069\u5408\u3057\u307E\u305B\u3093
 18.1098 +
 18.1099 +# 0: list of type, 1: type, 2: type
 18.1100  compiler.misc.infer.no.conforming.assignment.exists=\u578B\u5909\u6570{0}\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u5B58\u5728\u3057\u306A\u3044\u306E\u3067\u3001\u5F15\u6570\u578B{1}\u306F\u4EEE\u30D1\u30E9\u30E1\u30FC\u30BF\u578B{2}\u306B\u9069\u5408\u3057\u307E\u305B\u3093
 18.1101 +
 18.1102  compiler.misc.infer.arg.length.mismatch=\u5B9F\u5F15\u6570\u30EA\u30B9\u30C8\u3068\u4EEE\u5F15\u6570\u30EA\u30B9\u30C8\u306E\u9577\u3055\u304C\u7570\u306A\u308B\u305F\u3081\u3001\u5F15\u6570\u304B\u3089\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093
 18.1103 +
 18.1104 +# 0: type, 1: list of type
 18.1105  compiler.misc.inferred.do.not.conform.to.bounds=\u63A8\u5B9A\u578B\u306F\u5BA3\u8A00\u3055\u308C\u305F\u5883\u754C\u306B\u9069\u5408\u3057\u307E\u305B\u3093\n\u63A8\u5B9A: {0}\n\u5883\u754C: {1}
 18.1106 -compiler.misc.inferred.do.not.conform.to.params=\u5B9F\u5F15\u6570\u306F\u63A8\u5B9A\u3055\u308C\u305F\u4EEE\u5F15\u6570\u306B\u9069\u5408\u3057\u307E\u305B\u3093\n\u671F\u5F85\u5024: {0}\n\u691C\u51FA\u5024: {1}
 18.1107 +
 18.1108 +# 0: symbol
 18.1109  compiler.misc.diamond={0}<>
 18.1110 +
 18.1111 +# 0: type
 18.1112 +compiler.misc.diamond.non.generic=\u975E\u6C4E\u7528\u30AF\u30E9\u30B9{0}\u3067''<>''\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
 18.1113 +
 18.1114 +# 0: list of type, 1: message segment
 18.1115  compiler.misc.diamond.invalid.arg={1}\u306B\u3064\u3044\u3066\u63A8\u5B9A\u3055\u308C\u305F\u578B\u5F15\u6570{0}\u306F\u3053\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093
 18.1116 +
 18.1117 +# 0: list of type, 1: message segment
 18.1118  compiler.misc.diamond.invalid.args={1}\u306B\u3064\u3044\u3066\u63A8\u5B9A\u3055\u308C\u305F\u578B\u5F15\u6570{0}\u306F\u3053\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093
 18.1119  
 18.1120 +# 0: type, 1: list of type
 18.1121  compiler.misc.explicit.param.do.not.conform.to.bounds=\u660E\u793A\u7684\u306A\u578B\u5F15\u6570{0}\u306F\u3001\u5BA3\u8A00\u3055\u308C\u305F\u5883\u754C{1}\u306B\u9069\u5408\u3057\u307E\u305B\u3093
 18.1122  
 18.1123  compiler.misc.arg.length.mismatch=\u5B9F\u5F15\u6570\u30EA\u30B9\u30C8\u3068\u4EEE\u5F15\u6570\u30EA\u30B9\u30C8\u306E\u9577\u3055\u304C\u7570\u306A\u308A\u307E\u3059
 18.1124 +
 18.1125 +# 0: type, 1: type
 18.1126  compiler.misc.no.conforming.assignment.exists=\u5B9F\u5F15\u6570{0}\u306F\u30E1\u30BD\u30C3\u30C9\u547C\u51FA\u5909\u63DB\u306B\u3088\u3063\u3066{1}\u306B\u5909\u63DB\u3067\u304D\u307E\u305B\u3093
 18.1127 +
 18.1128 +# 0: type, 1: type
 18.1129  compiler.misc.varargs.argument.mismatch=\u5F15\u6570\u578B{0}\u306F\u53EF\u5909\u5F15\u6570\u8981\u7D20\u578B{1}\u306B\u9069\u5408\u3057\u307E\u305B\u3093
 18.1130 +
 18.1131  #####
 18.1132  
 18.1133  ## The first argument ({0}) is a "kindname".
 18.1134 +# 0: symbol kind, 1: symbol, 2: symbol
 18.1135  compiler.err.abstract.cant.be.accessed.directly=\u62BD\u8C61{0}\u3067\u3042\u308B{1}({2}\u5185)\u306B\u76F4\u63A5\u30A2\u30AF\u30BB\u30B9\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
 18.1136  
 18.1137  ## The first argument ({0}) is a "kindname".
 18.1138 +# 0: symbol kind, 1: symbol
 18.1139  compiler.err.non-static.cant.be.ref=static\u3067\u306A\u3044{0} {1}\u3092static\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u304B\u3089\u53C2\u7167\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
 18.1140  
 18.1141  ## Both arguments ({0}, {1}) are "kindname"s.  {0} is a comma-separated list
 18.1142 @@ -685,20 +1175,36 @@
 18.1143  ## The second argument {1} is the non-resolved symbol
 18.1144  ## The third argument {2} is a list of type parameters (non-empty if {1} is a method)
 18.1145  ## The fourth argument {3} is a list of argument types (non-empty if {1} is a method)
 18.1146 +# 0: symbol kind, 1: name, 2: unused, 3: unused
 18.1147  compiler.err.cant.resolve=\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} {1}
 18.1148  
 18.1149 +# 0: symbol kind, 1: name, 2: unused, 3: list of type
 18.1150  compiler.err.cant.resolve.args=\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} {1}({3})
 18.1151  
 18.1152 +# 0: symbol kind, 1: name, 2: list of type, 3: list of type
 18.1153  compiler.err.cant.resolve.args.params=\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB: {0} <{2}>{1}({3})
 18.1154  
 18.1155  ## arguments from {0} to {3} have the same meaning as above
 18.1156 -## The fifth argument {4} is the location "kindname" (e.g. 'constructor', 'field', etc.)
 18.1157 -## The sixth argument {5} is the location type
 18.1158 -compiler.err.cant.resolve.location=\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB:   {0} {1}\n\u5834\u6240: {4} {5}
 18.1159 +## The fifth argument {4} is a location subdiagnostic (see below)
 18.1160 +# 0: symbol kind, 1: name, 2: unused, 3: unused, 4: message segment
 18.1161 +compiler.err.cant.resolve.location=\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB:   {0} {1}\n\u5834\u6240: {4}
 18.1162  
 18.1163 -compiler.err.cant.resolve.location.args=\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB:   {0} {1}({3})\n\u5834\u6240: {4} {5}
 18.1164 +# 0: symbol kind, 1: name, 2: unused, 3: list of type, 4: message segment
 18.1165 +compiler.err.cant.resolve.location.args=\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB:   {0} {1}({3})\n\u5834\u6240: {4}
 18.1166  
 18.1167 -compiler.err.cant.resolve.location.args.params=\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB:   {0} <{2}>{1}({3})\n\u5834\u6240: {4} {5}
 18.1168 +# 0: symbol kind, 1: name, 2: list of type, 3: list, 4: message segment
 18.1169 +compiler.err.cant.resolve.location.args.params=\u30B7\u30F3\u30DC\u30EB\u3092\u898B\u3064\u3051\u3089\u308C\u307E\u305B\u3093\n\u30B7\u30F3\u30DC\u30EB:   {0} <{2}>{1}({3})\n\u5834\u6240: {4}
 18.1170 +
 18.1171 +##a location subdiagnostic is composed as follows:
 18.1172 +## The first argument {0} is the location "kindname" (e.g. 'constructor', 'field', etc.)
 18.1173 +## The second argument {1} is the location name
 18.1174 +## The third argument {2} is the location type (only when {1} is a variable name)
 18.1175 +
 18.1176 +# 0: symbol kind, 1: symbol, 2: unused
 18.1177 +compiler.misc.location={0} {1}
 18.1178 +
 18.1179 +# 0: symbol kind, 1: symbol, 2: type
 18.1180 +compiler.misc.location.1=\u30BF\u30A4\u30D7{2}\u306E{0} {1}
 18.1181  
 18.1182  ## The following are all possible string for "kindname".
 18.1183  ## They should be called whatever the JLS calls them after it been translated
 18.1184 @@ -706,60 +1212,103 @@
 18.1185  # compiler.misc.kindname.constructor=\
 18.1186  #     static member
 18.1187  compiler.misc.kindname.annotation=@interface
 18.1188 +
 18.1189  compiler.misc.kindname.constructor=\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF
 18.1190 +
 18.1191  compiler.misc.kindname.enum=\u5217\u6319
 18.1192 +
 18.1193  compiler.misc.kindname.interface=\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9
 18.1194 +
 18.1195  compiler.misc.kindname.static=static
 18.1196 +
 18.1197  compiler.misc.kindname.type.variable=\u578B\u5909\u6570
 18.1198 +
 18.1199  compiler.misc.kindname.type.variable.bound=\u578B\u5909\u6570\u306E\u5883\u754C
 18.1200 +
 18.1201  compiler.misc.kindname.variable=\u5909\u6570
 18.1202 +
 18.1203  compiler.misc.kindname.value=\u5024
 18.1204 +
 18.1205  compiler.misc.kindname.method=\u30E1\u30BD\u30C3\u30C9
 18.1206 +
 18.1207  compiler.misc.kindname.class=\u30AF\u30E9\u30B9
 18.1208 +
 18.1209  compiler.misc.kindname.package=\u30D1\u30C3\u30B1\u30FC\u30B8
 18.1210 +
 18.1211  #####
 18.1212  
 18.1213  compiler.misc.no.args=\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093
 18.1214  
 18.1215 +# 0: message segment
 18.1216  compiler.err.override.static={0}\n\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3059\u308B\u30E1\u30BD\u30C3\u30C9\u304Cstatic\u3067\u3059
 18.1217 +
 18.1218 +# 0: message segment, 1: set of modifier
 18.1219  compiler.err.override.meth={0}\n\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u306F{1}\u3067\u3059
 18.1220  
 18.1221 +# 0: message segment, 1: type
 18.1222  compiler.err.override.meth.doesnt.throw={0}\n\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u306F{1}\u3092\u30B9\u30ED\u30FC\u3057\u307E\u305B\u3093
 18.1223  
 18.1224  # In the following string {1} is a space separated list of Java Keywords, as
 18.1225  # they would have been declared in the source code
 18.1226 +# 0: message segment, 1: set of modifier
 18.1227  compiler.err.override.weaker.access={0}\n({1})\u3088\u308A\u5F31\u3044\u30A2\u30AF\u30BB\u30B9\u6A29\u9650\u3092\u5272\u308A\u5F53\u3066\u3088\u3046\u3068\u3057\u307E\u3057\u305F
 18.1228  
 18.1229 +# 0: message segment, 1: type, 2: type
 18.1230  compiler.err.override.incompatible.ret={0}\n\u623B\u308A\u5024\u306E\u578B{1}\u306F{2}\u3068\u4E92\u63DB\u6027\u304C\u3042\u308A\u307E\u305B\u3093
 18.1231  
 18.1232 +# 0: message segment, 1: type, 2: type
 18.1233  compiler.warn.override.unchecked.ret={0}\n\u623B\u308A\u5024\u306E\u578B\u306F{1}\u304B\u3089{2}\u3078\u306E\u7121\u691C\u67FB\u5909\u63DB\u304C\u5FC5\u8981\u3067\u3059
 18.1234  
 18.1235 +# 0: message segment, 1: type
 18.1236  compiler.warn.override.unchecked.thrown={0}\n\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3055\u308C\u305F\u30E1\u30BD\u30C3\u30C9\u306F{1}\u3092\u30B9\u30ED\u30FC\u3057\u307E\u305B\u3093
 18.1237  
 18.1238  ## The following are all possible strings for the first argument ({0}) of the
 18.1239  ## above strings.
 18.1240 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 18.1241  compiler.misc.cant.override={1}\u306E{0}\u306F{3}\u306E{2}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3067\u304D\u307E\u305B\u3093
 18.1242 +
 18.1243 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 18.1244  compiler.misc.cant.implement={1}\u306E{0}\u306F{3}\u306E{2}\u3092\u5B9F\u88C5\u3067\u304D\u307E\u305B\u3093
 18.1245 +
 18.1246 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 18.1247  compiler.misc.clashes.with={1}\u306E{0}\u306F{3}\u306E{2}\u3068\u7AF6\u5408\u3057\u307E\u3059
 18.1248 +
 18.1249 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 18.1250  compiler.misc.unchecked.override={1}\u306E{0}\u306F{3}\u306E{2}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059
 18.1251 +
 18.1252 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 18.1253  compiler.misc.unchecked.implement={1}\u306E{0}\u306F{3}\u306E{2}\u3092\u5B9F\u88C5\u3057\u307E\u3059
 18.1254 +
 18.1255 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 18.1256  compiler.misc.unchecked.clash.with={1}\u306E{0}\u306F{3}\u306E{2}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059
 18.1257 +
 18.1258 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 18.1259  compiler.misc.varargs.override={1}\u306E{0}\u306F{3}\u306E{2}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059
 18.1260 +
 18.1261 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 18.1262  compiler.misc.varargs.implement={1}\u306E{0}\u306F{3}\u306E{2}\u3092\u5B9F\u88C5\u3057\u307E\u3059
 18.1263 +
 18.1264 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 18.1265  compiler.misc.varargs.clash.with={1}\u306E{0}\u306F{3}\u306E{2}\u3092\u30AA\u30FC\u30D0\u30FC\u30E9\u30A4\u30C9\u3057\u307E\u3059
 18.1266 +
 18.1267  compiler.misc.non.denotable.type=\u3053\u3053\u3067\u975E\u578B\u6307\u5B9A\u578B{0}\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
 18.1268  
 18.1269 +# 0: symbol kind, 1: symbol, 2: symbol, 3: message segment
 18.1270  compiler.misc.inapplicable.method={0} {1}.{2}\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\n({3})
 18.1271  
 18.1272  ########################################
 18.1273  # Diagnostics for language feature changes
 18.1274  ########################################
 18.1275 +# 0: string
 18.1276  compiler.err.unsupported.fp.lit=16\u9032\u6570\u6D6E\u52D5\u5C0F\u6570\u70B9\u30EA\u30C6\u30E9\u30EB\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(16\u9032\u6570\u6D6E\u52D5\u5C0F\u6570\u70B9\u30EA\u30C6\u30E9\u30EB\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F\u3001-source 5\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1277  
 18.1278 +# 0: string
 18.1279  compiler.err.unsupported.binary.lit=2\u9032\u6570\u30EA\u30C6\u30E9\u30EB\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(2\u9032\u6570\u30EA\u30C6\u30E9\u30EB\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F-source 7\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1280  
 18.1281 +# 0: string
 18.1282  compiler.err.unsupported.underscore.lit=\u30EA\u30C6\u30E9\u30EB\u5185\u306E\u30A2\u30F3\u30C0\u30FC\u30B9\u30B3\u30A2\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(\u30EA\u30C6\u30E9\u30EB\u5185\u306E\u30A2\u30F3\u30C0\u30FC\u30B9\u30B3\u30A2\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F\u3001-source 7\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1283  
 18.1284 +# 0: string
 18.1285  compiler.err.try.with.resources.not.supported.in.source=try-with-resource\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(try-with-resource\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F\u3001-source 7\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1286  
 18.1287  compiler.warn.enum.as.identifier=\u30EA\u30EA\u30FC\u30B95\u304B\u3089''enum''\u306F\u30AD\u30FC\u30EF\u30FC\u30C9\u306A\u306E\u3067\u8B58\u5225\u5B50\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\n(''enum''\u3092\u30AD\u30FC\u30EF\u30FC\u30C9\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u306B\u306F-source 5\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1288 @@ -770,26 +1319,35 @@
 18.1289  
 18.1290  compiler.err.assert.as.identifier=\u30EA\u30EA\u30FC\u30B91.4\u304B\u3089''assert''\u306F\u30AD\u30FC\u30EF\u30FC\u30C9\u306A\u306E\u3067\u3001\u8B58\u5225\u5B50\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\n(''assert''\u3092\u8B58\u5225\u5B50\u3068\u3057\u3066\u4F7F\u7528\u3059\u308B\u306B\u306F\u3001-source 1.3\u4EE5\u524D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1291  
 18.1292 +# 0: string
 18.1293  compiler.err.generics.not.supported.in.source=\u7DCF\u79F0\u578B\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(\u7DCF\u79F0\u578B\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F\u3001-source 5\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1294  
 18.1295 +# 0: string
 18.1296  compiler.err.varargs.not.supported.in.source=\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(\u53EF\u5909\u5F15\u6570\u30E1\u30BD\u30C3\u30C9\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F\u3001-source 5\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1297  
 18.1298 +# 0: string
 18.1299  compiler.err.annotations.not.supported.in.source=\u6CE8\u91C8\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(\u6CE8\u91C8\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F\u3001-source 5\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1300  
 18.1301  #308 compiler.err.type.annotations.not.supported.in.source=\
 18.1302  #308     type annotations are not supported in -source {0}\n\
 18.1303  #308 (use -source 7 or higher to enable type annotations)
 18.1304  
 18.1305 +# 0: string
 18.1306  compiler.err.foreach.not.supported.in.source=for-each\u30EB\u30FC\u30D7\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(for-each\u30EB\u30FC\u30D7\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F\u3001-source 5\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1307  
 18.1308 +# 0: string
 18.1309  compiler.err.static.import.not.supported.in.source=static import\u5BA3\u8A00\u306F -source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(static import\u5BA3\u8A00\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F\u3001-source 5\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1310  
 18.1311 +# 0: string
 18.1312  compiler.err.enums.not.supported.in.source=\u5217\u6319\u578B\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(\u5217\u6319\u578B\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F-source 5\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1313  
 18.1314 +# 0: string
 18.1315  compiler.err.diamond.not.supported.in.source=\u30C0\u30A4\u30E4\u30E2\u30F3\u30C9\u6F14\u7B97\u5B50\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(\u30C0\u30A4\u30E4\u30E2\u30F3\u30C9\u6F14\u7B97\u5B50\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F\u3001-source 7\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1316  
 18.1317 +# 0: string
 18.1318  compiler.err.multicatch.not.supported.in.source=\u8907\u6570catch\u6587\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(\u8907\u6570catch\u6587\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F\u3001-source 7\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1319  
 18.1320 +# 0: string
 18.1321  compiler.err.string.switch.not.supported.in.source=switch\u5185\u306E\u6587\u5B57\u5217\u306F-source {0}\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\n(switch\u5185\u306E\u6587\u5B57\u5217\u3092\u4F7F\u7528\u53EF\u80FD\u306B\u3059\u308B\u306B\u306F\u3001-source 7\u4EE5\u964D\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044)
 18.1322  
 18.1323  ########################################
 18.1324 @@ -800,24 +1358,30 @@
 18.1325  compiler.misc.type.null=<null>
 18.1326  
 18.1327  # X#n (where n is an int id) is disambiguated tvar name
 18.1328 +# 0: name, 1: number
 18.1329  compiler.misc.type.var={0}#{1}
 18.1330  
 18.1331  # CAP#n (where n is an int id) is an abbreviation for 'captured type'
 18.1332 +# 0: number
 18.1333  compiler.misc.captured.type=CAP#{0}
 18.1334  
 18.1335  # <INT#n> (where n is an int id) is an abbreviation for 'intersection type'
 18.1336 +# 0: number
 18.1337  compiler.misc.intersection.type=INT#{0}
 18.1338  
 18.1339  # where clause for captured type: contains upper ('extends {1}') and lower
 18.1340  # ('super {2}') bound along with the wildcard that generated this captured type ({3})
 18.1341 +# 0: type, 1: type, 2: type, 3: type
 18.1342  compiler.misc.where.captured={3}\u306E\u30AD\u30E3\u30D7\u30C1\u30E3\u304B\u3089\u306E{0} extends {1} super: {2}
 18.1343  
 18.1344  # compact where clause for captured type: contains upper ('extends {1}') along
 18.1345  # with the wildcard that generated this captured type ({3})
 18.1346 +# 0: type, 1: type, 2: unused, 3: type
 18.1347  compiler.misc.where.captured.1={3}\u306E\u30AD\u30E3\u30D7\u30C1\u30E3\u304B\u3089\u306E{0} extends {1}
 18.1348  
 18.1349  # where clause for type variable: contains upper bound(s) ('extends {1}') along with
 18.1350  # the kindname ({2}) and location ({3}) in which the typevar has been declared
 18.1351 +# 0: type, 1: list of type, 2: symbol kind, 3: symbol
 18.1352  compiler.misc.where.typevar={2} {3}\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u308B{0} extends {1}
 18.1353  
 18.1354  # compact where clause for type variable: contains the kindname ({2}) and location ({3})
 18.1355 @@ -826,14 +1390,24 @@
 18.1356  
 18.1357  # where clause for type variable: contains all the upper bound(s) ('extends {1}')
 18.1358  # of this intersection type
 18.1359 +# 0: type, 1: list of type
 18.1360  compiler.misc.where.intersection={0} extends {1}
 18.1361  
 18.1362  ### Where clause headers ###
 18.1363  compiler.misc.where.description.captured={0}\u304C\u65B0\u3057\u3044\u578B\u5909\u6570\u306E\u5834\u5408:
 18.1364 +
 18.1365 +# 0: set of type
 18.1366  compiler.misc.where.description.typevar={0}\u304C\u578B\u5909\u6570\u306E\u5834\u5408:
 18.1367 +
 18.1368 +# 0: set of type
 18.1369  compiler.misc.where.description.intersection={0}\u304Cintersection\u578B\u306E\u5834\u5408:
 18.1370 +
 18.1371 +# 0: set of type
 18.1372  compiler.misc.where.description.captured.1={0}\u304C\u65B0\u3057\u3044\u578B\u5909\u6570\u306E\u5834\u5408:
 18.1373 +
 18.1374 +# 0: set of type
 18.1375  compiler.misc.where.description.typevar.1={0}\u304C\u578B\u5909\u6570\u306E\u5834\u5408:
 18.1376 +
 18.1377  compiler.misc.where.description.intersection.1={0}\u304Cintersection\u578B\u306E\u5834\u5408:
 18.1378  
 18.1379  
    19.1 --- a/src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties	Sun Apr 10 10:25:12 2011 -0700
    19.2 +++ b/src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties	Wed Apr 13 16:57:22 2011 -0700
    19.3 @@ -1,5 +1,5 @@
    19.4  #
    19.5 -# Copyright (c) 1999, 2009, Oracle and/or its affiliates. All rights reserved.
    19.6 +# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
    19.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    19.8  #
    19.9  # This code is free software; you can redistribute it and/or modify it
   19.10 @@ -23,137 +23,315 @@
   19.11  # questions.
   19.12  #
   19.13  
   19.14 +# Messages in this file which use "placeholders" for values (e.g. {0}, {1})
   19.15 +# are preceded by a stylized comment describing the type of the corresponding
   19.16 +# values.
   19.17 +# The types currently in use are
   19.18 +#
   19.19 +# boolean           true or false
   19.20 +# file name         the name of an input file; e.g.   MyFile.java
   19.21 +# message segment   a sub-message; see compiler.misc.*
   19.22 +# modifier          a Java modifier; e.g. public, private, protected
   19.23 +# name              a name, typically a Java identifier
   19.24 +# number            an integer
   19.25 +# option name       the name of a command line option
   19.26 +# source version    a source version number, such as 1.5, 1.6, 1.7
   19.27 +# string            a general string
   19.28 +# symbol            the name of a declared type
   19.29 +# symbol kind       a description of the kind of a declaration; see compiler.misc.kindname.*
   19.30 +# token             the name of a non-terminal in source code; see compiler.misc.token.*
   19.31 +# type              a Java type; e.g. int, X, X<T>
   19.32 +# unused            the value is not used in this message
   19.33 +#
   19.34 +# list of X         a comma-separated list of items; e.g. list of type
   19.35 +# X or Y            alternation; e.g. message segment or type
   19.36 +# set of X          a comma-separated collection of items; e.g. set of modifier
   19.37 +#
   19.38 +# These may be composed: e.g.   list of type or message segment
   19.39 +#
   19.40 +# These comments are verified by the jtreg test test/tools/javac/diags/MessageInfo,
   19.41 +# using info derived from the collected set of examples in test/tools/javac/diags/examples.
   19.42 +# MessageInfo can also be run as a standalone utility providing more facilities
   19.43 +# for manipulating this file. For more details, see MessageInfo.java.
   19.44 +
   19.45  ##
   19.46  ## errors
   19.47  ##
   19.48  
   19.49 +# 0: symbol
   19.50  compiler.err.abstract.cant.be.instantiated={0}\u662F\u62BD\u8C61\u7684; \u65E0\u6CD5\u5B9E\u4F8B\u5316
   19.51 +
   19.52  compiler.err.abstract.meth.cant.have.body=\u62BD\u8C61\u65B9\u6CD5\u4E0D\u80FD\u6709\u4E3B\u4F53
   19.53 +
   19.54  compiler.err.already.annotated={0} {1}\u5DF2\u8FDB\u884C\u6CE8\u91CA
   19.55 +
   19.56 +# 0: symbol, 1: symbol
   19.57  compiler.err.already.defined=\u5DF2\u5728{1}\u4E2D\u5B9A\u4E49{0}
   19.58 +
   19.59 +# 0: string
   19.60  compiler.err.already.defined.single.import=\u5DF2\u5728 single-type \u5BFC\u5165\u4E2D\u5B9A\u4E49{0}
   19.61 +
   19.62 +# 0: string
   19.63  compiler.err.already.defined.static.single.import=\u5DF2\u5728\u9759\u6001 single-type \u5BFC\u5165\u4E2D\u5B9A\u4E49{0}
   19.64 +
   19.65  compiler.err.already.defined.this.unit=\u5DF2\u5728\u8BE5\u7F16\u8BD1\u5355\u5143\u4E2D\u5B9A\u4E49{0}
   19.66 +
   19.67 +# 0: type, 1: list of name
   19.68  compiler.err.annotation.missing.default.value=\u5BF9\u4E8E\u5C5E\u6027{1}, \u6CE8\u91CA{0}\u7F3A\u5C11\u503C
   19.69 +
   19.70 +# 0: type, 1: list of name
   19.71  compiler.err.annotation.missing.default.value.1=\u5BF9\u4E8E\u5C5E\u6027{1}, \u6CE8\u91CA{0}\u7F3A\u5C11\u503C
   19.72 +
   19.73 +# 0: type
   19.74  compiler.err.annotation.not.valid.for.type=\u5BF9\u4E8E\u7C7B\u578B\u4E3A{0}\u7684\u503C, \u6CE8\u91CA\u65E0\u6548
   19.75 +
   19.76  compiler.err.annotation.type.not.applicable=\u6CE8\u91CA\u7C7B\u578B\u4E0D\u9002\u7528\u4E8E\u8BE5\u7C7B\u578B\u7684\u58F0\u660E
   19.77 +
   19.78  compiler.err.annotation.value.must.be.annotation=\u6CE8\u91CA\u503C\u5FC5\u987B\u4E3A\u6CE8\u91CA
   19.79 +
   19.80  compiler.err.annotation.value.must.be.class.literal=\u6CE8\u91CA\u503C\u5FC5\u987B\u4E3A\u7C7B\u6587\u5B57
   19.81 +
   19.82  compiler.err.annotation.value.must.be.name.value=\u6CE8\u91CA\u503C\u5FC5\u987B\u91C7\u7528 ''name=value'' \u683C\u5F0F
   19.83 +
   19.84  compiler.err.annotation.value.not.allowable.type=\u6CE8\u91CA\u503C\u4E0D\u662F\u5141\u8BB8\u7684\u7C7B\u578B
   19.85 +
   19.86  compiler.err.anon.class.impl.intf.no.args=\u533F\u540D\u7C7B\u5B9E\u73B0\u63A5\u53E3; \u4E0D\u80FD\u6709\u53C2\u6570
   19.87 +
   19.88  compiler.err.anon.class.impl.intf.no.typeargs=\u533F\u540D\u7C7B\u5B9E\u73B0\u63A5\u53E3; \u4E0D\u80FD\u5177\u6709\u7C7B\u578B\u53C2\u6570
   19.89 +
   19.90  compiler.err.anon.class.impl.intf.no.qual.for.new=\u533F\u540D\u7C7B\u5B9E\u73B0\u63A5\u53E3; \u4E0D\u80FD\u6709\u9650\u5B9A\u7B26 - \u5BF9\u4E8E\u65B0
   19.91 +
   19.92 +# 0: symbol, 1: symbol, 2: symbol
   19.93  compiler.err.array.and.varargs=\u65E0\u6CD5\u5728{2}\u4E2D\u540C\u65F6\u58F0\u660E{0}\u548C{1}
   19.94 +
   19.95  compiler.err.array.dimension.missing=\u7F3A\u5C11\u6570\u7EC4\u7EF4
   19.96 +
   19.97 +# 0: type
   19.98  compiler.err.array.req.but.found=\u9700\u8981\u6570\u7EC4, \u4F46\u627E\u5230{0}
   19.99  
  19.100  compiler.err.assignment.from.super-bound=\u901A\u8FC7\u901A\u914D\u7B26 {0} \u5206\u914D
  19.101 +
  19.102  compiler.err.assignment.to.extends-bound=\u5206\u914D\u7ED9\u901A\u914D\u7B26 {0}
  19.103 +
  19.104  compiler.err.attribute.value.must.be.constant=\u5C5E\u6027\u503C\u5FC5\u987B\u4E3A\u5E38\u91CF
  19.105  
  19.106  compiler.err.break.outside.switch.loop=\u5728 switch \u6216 loop \u5916\u90E8\u4E2D\u65AD
  19.107  
  19.108 +# 0: name
  19.109  compiler.err.call.must.be.first.stmt.in.ctor=\u5BF9{0}\u7684\u8C03\u7528\u5FC5\u987B\u662F\u6784\u9020\u5668\u4E2D\u7684\u7B2C\u4E00\u4E2A\u8BED\u53E5
  19.110 +
  19.111  compiler.err.cant.apply.symbol=\u65E0\u6CD5\u5C06{4} {5}\u4E2D\u7684{0} {1}\u5E94\u7528\u5230\u7ED9\u5B9A\u7C7B\u578B\n\u9700\u8981: {2}\n\u627E\u5230: {3}
  19.112 +
  19.113 +# 0: symbol kind, 1: name, 2: list of type or message segment, 3: list of type or message segment, 4: symbol kind, 5: type, 6: message segment
  19.114  compiler.err.cant.apply.symbol.1=\u65E0\u6CD5\u5C06{4} {5}\u4E2D\u7684{0} {1}\u5E94\u7528\u5230\u7ED9\u5B9A\u7C7B\u578B;\n\u9700\u8981: {2}\n\u627E\u5230: {3}\n\u539F\u56E0: {6}
  19.115 +
  19.116 +# 0: symbol kind, 1: name, 2: list of type
  19.117  compiler.err.cant.apply.symbols=\u5BF9\u4E8E{1}({2}), \u627E\u4E0D\u5230\u5408\u9002\u7684{0}
  19.118 +
  19.119 +# 0: symbol
  19.120  compiler.err.cant.assign.val.to.final.var=\u65E0\u6CD5\u4E3A\u6700\u7EC8\u53D8\u91CF{0}\u5206\u914D\u503C
  19.121 +
  19.122 +# 0: type
  19.123  compiler.err.cant.deref=\u65E0\u6CD5\u53D6\u6D88\u5F15\u7528{0}
  19.124 +
  19.125  compiler.err.cant.extend.intf.annotation=\u5BF9\u4E8E @interfaces, \u4E0D\u5141\u8BB8 ''extends''
  19.126 +
  19.127 +# 0: symbol
  19.128  compiler.err.cant.inherit.from.final=\u65E0\u6CD5\u4ECE\u6700\u7EC8{0}\u8FDB\u884C\u7EE7\u627F
  19.129 +
  19.130 +# 0: symbol
  19.131  compiler.err.cant.ref.before.ctor.called=\u65E0\u6CD5\u5728\u8C03\u7528\u8D85\u7C7B\u578B\u6784\u9020\u5668\u4E4B\u524D\u5F15\u7528{0}
  19.132 +
  19.133  compiler.err.cant.ret.val.from.meth.decl.void=\u5BF9\u4E8E\u7ED3\u679C\u7C7B\u578B\u4E3A\u7A7A\u7684\u65B9\u6CD5, \u65E0\u6CD5\u8FD4\u56DE\u503C
  19.134 +
  19.135  compiler.err.cant.select.static.class.from.param.type=\u65E0\u6CD5\u4ECE\u53C2\u6570\u5316\u7684\u7C7B\u578B\u4E2D\u9009\u62E9\u9759\u6001\u7C7B
  19.136 +
  19.137 +# 0: symbol, 1: string, 2: string
  19.138  compiler.err.cant.inherit.diff.arg=\u65E0\u6CD5\u4F7F\u7528\u4EE5\u4E0B\u4E0D\u540C\u7684\u53C2\u6570\u7EE7\u627F{0}: <{1}> \u548C <{2}>
  19.139 +
  19.140  compiler.err.catch.without.try=\u6709 ''catch'', \u4F46\u662F\u6CA1\u6709 ''try''
  19.141 -compiler.err.clash.with.pkg.of.same.name={0}\u4E0E\u5E26\u6709\u76F8\u540C\u540D\u79F0\u7684\u7A0B\u5E8F\u5305\u51B2\u7A81
  19.142 +
  19.143 +# 0: symbol kind, 1: symbol
  19.144 +compiler.err.clash.with.pkg.of.same.name={0} {1}\u4E0E\u5E26\u6709\u76F8\u540C\u540D\u79F0\u7684\u7A0B\u5E8F\u5305\u51B2\u7A81
  19.145 +
  19.146  compiler.err.const.expr.req=\u9700\u8981\u5E38\u91CF\u8868\u8FBE\u5F0F
  19.147 -compiler.err.enum.const.req=\u9700\u8981\u975E\u9650\u5B9A\u679A\u4E3E\u5E38\u91CF\u540D\u79F0
  19.148 +
  19.149  compiler.err.cont.outside.loop=continue \u5728 loop \u5916\u90E8
  19.150 +
  19.151 +# 0: symbol
  19.152  compiler.err.cyclic.inheritance=\u6D89\u53CA{0}\u7684\u5FAA\u73AF\u7EE7\u627F
  19.153 +
  19.154  compiler.err.cyclic.annotation.element=\u5FAA\u73AF\u6CE8\u91CA\u5143\u7D20\u7C7B\u578B
  19.155 +
  19.156 +# 0: unused
  19.157  compiler.err.call.to.super.not.allowed.in.enum.ctor=\u5728\u679A\u4E3E\u6784\u9020\u5668\u4E2D\u4E0D\u5141\u8BB8\u8C03\u7528\u8D85\u7C7B
  19.158 +
  19.159 +# 0: type
  19.160  compiler.err.no.superclass={0}\u4E0D\u5177\u6709\u8D85\u7C7B
  19.161  
  19.162 -compiler.warn.type.parameter.on.polymorphic.signature=\u5C06 MethodHandle \u8C03\u7528\u7684\u5DF2\u8FC7\u65F6\u6CE8\u91CA\u4ECE x.<T>invoke(y) \u66F4\u6539\u4E3A (T)x.invoke(y)
  19.163 -compiler.warn.wrong.target.for.polymorphic.signature.definition=MethodHandle API \u6784\u5EFA\u9700\u8981 -target 7 \u8FD0\u884C\u65F6\u6216\u66F4\u9AD8; \u5F53\u524D\u4E3A -target {0}
  19.164 +compiler.err.wrong.target.for.polymorphic.signature.definition=MethodHandle API \u6784\u5EFA\u9700\u8981 -target 7 \u8FD0\u884C\u65F6\u6216\u66F4\u9AD8; \u5F53\u524D\u4E3A -target {0}
  19.165  
  19.166 +# 0: symbol, 1: type, 2: symbol, 3: type, 4: unused
  19.167  compiler.err.concrete.inheritance.conflict={1}\u4E2D\u7684\u65B9\u6CD5{0}\u548C{3}\u4E2D\u7684\u65B9\u6CD5{2}\u662F\u4F7F\u7528\u76F8\u540C\u7684\u7B7E\u540D\u7EE7\u627F\u7684
  19.168  
  19.169  compiler.err.default.allowed.in.intf.annotation.member=\u4EC5\u5728 @interface \u6210\u5458\u4E2D\u5141\u8BB8\u4F7F\u7528\u9ED8\u8BA4\u503C
  19.170 +
  19.171 +# 0: symbol
  19.172  compiler.err.doesnt.exist=\u7A0B\u5E8F\u5305{0}\u4E0D\u5B58\u5728
  19.173 +
  19.174  compiler.err.duplicate.annotation=\u6CE8\u91CA\u91CD\u590D
  19.175 +
  19.176 +# 0: name, 1: type
  19.177  compiler.err.duplicate.annotation.member.value={1}\u4E2D\u7684\u6CE8\u91CA\u6210\u5458\u503C{0}\u91CD\u590D
  19.178 +
  19.179 +# 0: name
  19.180  compiler.err.duplicate.class=\u7C7B\u91CD\u590D: {0}
  19.181 +
  19.182  compiler.err.duplicate.case.label=case \u6807\u7B7E\u91CD\u590D
  19.183 +
  19.184  compiler.err.duplicate.default.label=default \u6807\u7B7E\u91CD\u590D
  19.185  
  19.186  compiler.err.else.without.if=\u6709 ''if'', \u4F46\u662F\u6CA1\u6709 ''else''
  19.187 +
  19.188  compiler.err.empty.char.lit=\u7A7A\u5B57\u7B26\u6587\u5B57
  19.189 +
  19.190 +# 0: symbol
  19.191  compiler.err.encl.class.required=\u9700\u8981\u5305\u542B{0}\u7684\u5C01\u95ED\u5B9E\u4F8B
  19.192 +
  19.193  compiler.err.enum.annotation.must.be.enum.constant=\u679A\u4E3E\u6CE8\u91CA\u503C\u5FC5\u987B\u662F\u679A\u4E3E\u5E38\u91CF
  19.194  
  19.195  compiler.err.enum.cant.be.instantiated=\u65E0\u6CD5\u5B9E\u4F8B\u5316\u679A\u4E3E\u7C7B\u578B
  19.196 +
  19.197  compiler.err.enum.label.must.be.unqualified.enum=\u679A\u4E3E switch case \u6807\u7B7E\u5FC5\u987B\u4E3A\u679A\u4E3E\u5E38\u91CF\u7684\u975E\u9650\u5B9A\u540D\u79F0
  19.198 +
  19.199  compiler.err.enum.no.subclassing=\u7C7B\u65E0\u6CD5\u76F4\u63A5\u6269\u5C55 java.lang.Enum
  19.200 +
  19.201  compiler.err.enum.types.not.extensible=\u679A\u4E3E\u7C7B\u578B\u4E0D\u53EF\u7EE7\u627F
  19.202 +
  19.203  compiler.err.enum.no.finalize=\u679A\u4E3E\u4E0D\u80FD\u6709 finalize \u65B9\u6CD5
  19.204 +
  19.205 +# 0: file name, 1: string
  19.206  compiler.err.error.reading.file=\u8BFB\u53D6{0}\u65F6\u51FA\u9519; {1}
  19.207 +
  19.208 +# 0: type
  19.209  compiler.err.except.already.caught=\u5DF2\u6355\u83B7\u5230\u5F02\u5E38\u9519\u8BEF{0}
  19.210 +
  19.211 +# 0: type
  19.212  compiler.err.except.never.thrown.in.try=\u5728\u76F8\u5E94\u7684 try \u8BED\u53E5\u4E3B\u4F53\u4E2D\u4E0D\u80FD\u629B\u51FA\u5F02\u5E38\u9519\u8BEF{0}
  19.213  
  19.214 +# 0: symbol
  19.215  compiler.err.final.parameter.may.not.be.assigned=\u4E0D\u80FD\u5206\u914D\u6700\u7EC8\u53C2\u6570{0}
  19.216 +
  19.217 +# 0: symbol
  19.218  compiler.err.try.resource.may.not.be.assigned=\u53EF\u80FD\u672A\u5206\u914D\u53EF\u81EA\u52A8\u5173\u95ED\u7684\u8D44\u6E90{0}
  19.219 +
  19.220 +# 0: symbol
  19.221  compiler.err.multicatch.parameter.may.not.be.assigned=\u53EF\u80FD\u672A\u5206\u914D multi-catch \u53C2\u6570{0}
  19.222 +
  19.223  compiler.err.finally.without.try=\u6709 ''finally'', \u4F46\u662F\u6CA1\u6709 ''try''
  19.224 -compiler.err.foreach.not.applicable.to.type=foreach \u4E0D\u9002\u7528\u4E8E\u8868\u8FBE\u5F0F\u7C7B\u578B
  19.225 +
  19.226 +# 0: type, 1: message segment
  19.227 +compiler.err.foreach.not.applicable.to.type=for-each \u4E0D\u9002\u7528\u4E8E\u8868\u8FBE\u5F0F\u7C7B\u578B\n\u8981\u6C42: {1}\n\u627E\u5230:    {0}
  19.228 +
  19.229  compiler.err.fp.number.too.large=\u6D6E\u70B9\u6570\u8FC7\u5927
  19.230 +
  19.231  compiler.err.fp.number.too.small=\u6D6E\u70B9\u6570\u8FC7\u5C0F
  19.232  
  19.233  compiler.err.generic.array.creation=\u521B\u5EFA\u6CDB\u578B\u6570\u7EC4
  19.234 +
  19.235  compiler.err.generic.throwable=\u6CDB\u578B\u7C7B\u4E0D\u80FD\u6269\u5C55 java.lang.Throwable
  19.236  
  19.237 -compiler.err.icls.cant.have.static.decl=\u5185\u90E8\u7C7B\u4E0D\u80FD\u6709\u9759\u6001\u58F0\u660E
  19.238 +# 0: symbol
  19.239 +compiler.err.icls.cant.have.static.decl=\u5185\u90E8\u7C7B{0}\u4E2D\u7684\u9759\u6001\u58F0\u660E\u975E\u6CD5\n\u4FEE\u9970\u7B26 \''static\'' \u4EC5\u5141\u8BB8\u5728\u5E38\u91CF\u53D8\u91CF\u58F0\u660E\u4E2D\u4F7F\u7528
  19.240 +
  19.241 +# 0: string
  19.242  compiler.err.illegal.char=\u975E\u6CD5\u5B57\u7B26: \\{0}
  19.243 +
  19.244  compiler.err.illegal.char.for.encoding=\u7F16\u7801{0}\u7684\u4E0D\u53EF\u6620\u5C04\u5B57\u7B26
  19.245 +
  19.246 +# 0: set of modifier, 1: set of modifier
  19.247  compiler.err.illegal.combination.of.modifiers=\u975E\u6CD5\u7684\u4FEE\u9970\u7B26\u7EC4\u5408: {0}\u548C{1}
  19.248 +
  19.249  compiler.err.illegal.enum.static.ref=\u521D\u59CB\u5316\u7A0B\u5E8F\u4E2D\u5BF9\u9759\u6001\u5B57\u6BB5\u7684\u5F15\u7528\u4E0D\u5408\u6CD5
  19.250 +
  19.251  compiler.err.illegal.esc.char=\u975E\u6CD5\u8F6C\u4E49\u7B26
  19.252 +
  19.253  compiler.err.illegal.forward.ref=\u975E\u6CD5\u524D\u5411\u5F15\u7528
  19.254 +
  19.255 +# 0: symbol
  19.256  compiler.warn.forward.ref=\u5148\u5F15\u7528\u53D8\u91CF ''{0}'', \u7136\u540E\u518D\u5BF9\u5176\u521D\u59CB\u5316
  19.257 +
  19.258  compiler.err.illegal.self.ref=\u521D\u59CB\u5316\u7A0B\u5E8F\u4E2D\u5B58\u5728\u81EA\u5F15\u7528
  19.259 +
  19.260 +# 0: symbol
  19.261  compiler.warn.self.ref=\u53D8\u91CF ''{0}'' \u7684\u521D\u59CB\u5316\u7A0B\u5E8F\u4E2D\u5B58\u5728\u81EA\u5F15\u7528
  19.262 +
  19.263  compiler.err.illegal.generic.type.for.instof=instanceof \u7684\u6CDB\u578B\u7C7B\u578B\u4E0D\u5408\u6CD5
  19.264 +
  19.265 +# 0: type
  19.266  compiler.err.illegal.initializer.for.type={0}\u7684\u521D\u59CB\u5316\u7A0B\u5E8F\u4E0D\u5408\u6CD5
  19.267 +
  19.268  compiler.err.illegal.line.end.in.char.lit=\u5B57\u7B26\u6587\u5B57\u7684\u884C\u7ED3\u5C3E\u4E0D\u5408\u6CD5
  19.269 +
  19.270  compiler.err.illegal.nonascii.digit=\u975E\u6CD5\u7684\u975E ASCII \u6570\u5B57
  19.271 +
  19.272  compiler.err.illegal.underscore=\u975E\u6CD5\u4E0B\u5212\u7EBF
  19.273 +
  19.274 +# 0: symbol
  19.275  compiler.err.illegal.qual.not.icls=\u975E\u6CD5\u9650\u5B9A\u7B26; {0}\u4E0D\u662F\u5185\u90E8\u7C7B
  19.276 +
  19.277  compiler.err.illegal.start.of.expr=\u975E\u6CD5\u7684\u8868\u8FBE\u5F0F\u5F00\u59CB
  19.278 +
  19.279  compiler.err.illegal.start.of.type=\u975E\u6CD5\u7684\u7C7B\u578B\u5F00\u59CB
  19.280 +
  19.281  compiler.err.illegal.unicode.esc=\u975E\u6CD5\u7684 Unicode \u8F6C\u4E49
  19.282 +
  19.283 +# 0: symbol
  19.284  compiler.err.import.requires.canonical=\u5BFC\u5165\u9700\u8981{0}\u7684\u89C4\u8303\u540D\u79F0
  19.285 +
  19.286  compiler.err.improperly.formed.type.param.missing=\u7C7B\u578B\u7684\u683C\u5F0F\u4E0D\u6B63\u786E, \u7F3A\u5C11\u67D0\u4E9B\u53C2\u6570
  19.287 +
  19.288  compiler.err.improperly.formed.type.inner.raw.param=\u7C7B\u578B\u7684\u683C\u5F0F\u4E0D\u6B63\u786E, \u7ED9\u51FA\u4E86\u539F\u59CB\u7C7B\u578B\u7684\u7C7B\u578B\u53C2\u6570
  19.289 +
  19.290 +# 0: type, 1: type
  19.291  compiler.err.incomparable.types=\u4E0D\u53EF\u6BD4\u8F83\u7684\u7C7B\u578B: {0}\u548C{1}
  19.292 +
  19.293 +# 0: number
  19.294  compiler.err.int.number.too.large=\u8FC7\u5927\u7684\u6574\u6570: {0}
  19.295 +
  19.296  compiler.err.internal.error.cant.instantiate=\u5185\u90E8\u9519\u8BEF; \u65E0\u6CD5\u5C06\u4F4D\u4E8E{1}\u7684{0}\u5B9E\u4F8B\u5316\u4E3A ({2})
  19.297 +
  19.298  compiler.err.intf.annotation.members.cant.have.params=@interface \u6210\u5458\u4E0D\u80FD\u5E26\u6709\u53C2\u6570
  19.299 +
  19.300  compiler.err.intf.annotation.cant.have.type.params=@interface \u4E0D\u80FD\u5E26\u6709\u7C7B\u578B\u53C2\u6570
  19.301 +
  19.302  compiler.err.intf.annotation.members.cant.have.type.params=@interface \u6210\u5458\u4E0D\u80FD\u5E26\u6709\u7C7B\u578B\u53C2\u6570
  19.303 +
  19.304 +# 0: symbol, 1: type
  19.305  compiler.err.intf.annotation.member.clash=@interface \u6210\u5458\u4E0E{1}\u4E2D\u7684\u65B9\u6CD5 ''{0}'' \u51B2\u7A81
  19.306 +
  19.307  compiler.err.intf.expected.here=\u6B64\u5904\u9700\u8981\u63A5\u53E3
  19.308 +
  19.309  compiler.err.intf.meth.cant.have.body=\u63A5\u53E3\u65B9\u6CD5\u4E0D\u80FD\u5E26\u6709\u4E3B\u4F53
  19.310 +
  19.311  compiler.err.invalid.annotation.member.type=\u6CE8\u91CA\u6210\u5458\u7684\u7C7B\u578B\u65E0\u6548
  19.312 +
  19.313  compiler.err.invalid.binary.number=\u4E8C\u8FDB\u5236\u6570\u5B57\u4E2D\u5FC5\u987B\u5305\u542B\u81F3\u5C11\u4E00\u4E2A\u4E8C\u8FDB\u5236\u6570
  19.314 +
  19.315  compiler.err.invalid.hex.number=\u5341\u516D\u8FDB\u5236\u6570\u5B57\u5FC5\u987B\u5305\u542B\u81F3\u5C11\u4E00\u4F4D\u5341\u516D\u8FDB\u5236\u6570
  19.316 +
  19.317  compiler.err.invalid.meth.decl.ret.type.req=\u65B9\u6CD5\u58F0\u660E\u65E0\u6548; \u9700\u8981\u8FD4\u56DE\u7C7B\u578B
  19.318  
  19.319 +compiler.err.varargs.and.old.array.syntax=variable-arity \u53C2\u6570\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u4F20\u7EDF\u6570\u7EC4\u8BB0\u53F7
  19.320 +
  19.321 +# 0: name
  19.322  compiler.err.label.already.in.use=\u6807\u7B7E{0}\u5DF2\u4F7F\u7528
  19.323 +
  19.324 +# 0: symbol
  19.325  compiler.err.local.var.accessed.from.icls.needs.final=\u4ECE\u5185\u90E8\u7C7B\u4E2D\u8BBF\u95EE\u672C\u5730\u53D8\u91CF{0}; \u9700\u8981\u88AB\u58F0\u660E\u4E3A\u6700\u7EC8\u7C7B\u578B
  19.326 +
  19.327  compiler.err.local.enum=\u679A\u4E3E\u7C7B\u578B\u4E0D\u80FD\u4E3A\u672C\u5730\u7C7B\u578B
  19.328 +
  19.329  compiler.err.cannot.create.array.with.type.arguments=\u65E0\u6CD5\u521B\u5EFA\u5177\u6709\u7C7B\u578B\u53D8\u91CF\u7684\u6570\u7EC4
  19.330  
  19.331  #
  19.332 @@ -162,45 +340,96 @@
  19.333  # detected during code generation.
  19.334  #
  19.335  compiler.err.limit.code=\u4EE3\u7801\u8FC7\u957F
  19.336 +
  19.337  compiler.err.limit.code.too.large.for.try.stmt=try \u8BED\u53E5\u7684\u4EE3\u7801\u8FC7\u957F
  19.338 +
  19.339  compiler.err.limit.dimensions=\u6570\u7EC4\u7C7B\u578B\u7EF4\u8FC7\u591A
  19.340 +
  19.341  compiler.err.limit.locals=\u672C\u5730\u53D8\u91CF\u8FC7\u591A
  19.342 +
  19.343  compiler.err.limit.parameters=\u53C2\u6570\u8FC7\u591A
  19.344 +
  19.345  compiler.err.limit.pool=\u5E38\u91CF\u8FC7\u591A
  19.346 +
  19.347  compiler.err.limit.pool.in.class=\u7C7B{0}\u4E2D\u7684\u5E38\u91CF\u8FC7\u591A
  19.348 +
  19.349  compiler.err.limit.stack=\u4EE3\u7801\u9700\u8981\u8FC7\u591A\u5806\u6808
  19.350 +
  19.351  compiler.err.limit.string=\u5E38\u91CF\u5B57\u7B26\u4E32\u8FC7\u957F
  19.352 +
  19.353  compiler.err.limit.string.overflow=\u5BF9\u4E8E\u5E38\u91CF\u6C60\u6765\u8BF4, \u5B57\u7B26\u4E32 \"{0}...\" \u7684 UTF8 \u8868\u793A\u8FC7\u957F
  19.354  
  19.355  compiler.err.malformed.fp.lit=\u6D6E\u70B9\u6587\u5B57\u7684\u683C\u5F0F\u9519\u8BEF
  19.356 +
  19.357  compiler.err.method.does.not.override.superclass=\u65B9\u6CD5\u4E0D\u4F1A\u8986\u76D6\u6216\u5B9E\u73B0\u8D85\u7C7B\u578B\u7684\u65B9\u6CD5
  19.358 +
  19.359  compiler.err.missing.meth.body.or.decl.abstract=\u7F3A\u5C11\u65B9\u6CD5\u4E3B\u4F53, \u6216\u58F0\u660E\u62BD\u8C61
  19.360 +
  19.361  compiler.err.missing.ret.stmt=\u7F3A\u5C11\u8FD4\u56DE\u8BED\u53E5
  19.362 +
  19.363  compiler.err.missing.ret.val=\u7F3A\u5C11\u8FD4\u56DE\u503C
  19.364 +
  19.365 +# 0: set of modifier
  19.366  compiler.err.mod.not.allowed.here=\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528\u4FEE\u9970\u7B26{0}
  19.367 +
  19.368  compiler.err.intf.not.allowed.here=\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528\u63A5\u53E3
  19.369 +
  19.370  compiler.err.enums.must.be.static=\u53EA\u6709\u5728\u9759\u6001\u4E0A\u4E0B\u6587\u4E2D\u624D\u5141\u8BB8\u4F7F\u7528\u679A\u4E3E\u58F0\u660E
  19.371  
  19.372 +# 0: symbol, 1: symbol
  19.373  compiler.err.name.clash.same.erasure=\u540D\u79F0\u51B2\u7A81: {0}\u548C{1}\u5177\u6709\u76F8\u540C\u7591\u7B26
  19.374 +
  19.375 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol, 4: unused, 5: unused
  19.376  compiler.err.name.clash.same.erasure.no.override=\u540D\u79F0\u51B2\u7A81: {1}\u4E2D\u7684{0}\u548C{3}\u4E2D\u7684{2}\u5177\u6709\u76F8\u540C\u7591\u7B26, \u4F46\u4E24\u8005\u5747\u4E0D\u8986\u76D6\u5BF9\u65B9
  19.377 +
  19.378 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol, 4: symbol, 5: symbol
  19.379 +compiler.err.name.clash.same.erasure.no.override.1=\u540D\u79F0\u51B2\u7A81: {1} \u4E2D\u7684 {0} \u8986\u76D6\u7684\u65B9\u6CD5\u7684\u7591\u7B26\u4E0E\u53E6\u4E00\u4E2A\u65B9\u6CD5\u7684\u76F8\u540C, \u4F46\u4E24\u8005\u5747\u4E0D\u8986\u76D6\u5BF9\u65B9\n\u7B2C\u4E00\u4E2A\u65B9\u6CD5:  {3} \u4E2D\u7684 {2}\n\u7B2C\u4E8C\u4E2A\u65B9\u6CD5: {5} \u4E2D\u7684 {4}
  19.380 +
  19.381 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
  19.382 +compiler.err.name.clash.same.erasure.no.hide=\u540D\u79F0\u51B2\u7A81: {1} \u4E2D\u7684 {0} \u548C {3} \u4E2D\u7684 {2} \u5177\u6709\u76F8\u540C\u7591\u7B26, \u4F46\u4E24\u8005\u5747\u4E0D\u9690\u85CF\u5BF9\u65B9
  19.383 +
  19.384  compiler.err.name.reserved.for.internal.use={0}\u4E3A\u5185\u90E8\u4F7F\u7528\u4FDD\u7559
  19.385 +
  19.386  compiler.err.native.meth.cant.have.body=\u672C\u673A\u65B9\u6CD5\u4E0D\u80FD\u5E26\u6709\u4E3B\u4F53
  19.387 +
  19.388 +# 0: type, 1: type
  19.389  compiler.err.neither.conditional.subtype=? \u7684\u4E0D\u517C\u5BB9\u7C7B\u578B: \u4E24\u8005\u90FD\u4E0D\u662F\u5BF9\u65B9\u7684\u5B50\u7C7B\u578B\n\u7B2C\u4E8C\u4E2A\u64CD\u4F5C\u6570: {0}\n\u7B2C\u4E09\u4E2A\u64CD\u4F5C\u6570: {1}
  19.390 +
  19.391  compiler.err.new.not.allowed.in.annotation=\u6CE8\u91CA\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528 ''new''
  19.392 +
  19.393  compiler.err.no.annotation.member={1}\u4E2D\u6CA1\u6709\u6CE8\u91CA\u6210\u5458{0}
  19.394 +
  19.395  compiler.err.no.encl.instance.of.type.in.scope=\u4F5C\u7528\u57DF\u4E2D\u6CA1\u6709\u7C7B\u578B\u4E3A{0}\u7684\u5C01\u95ED\u5B9E\u4F8B
  19.396 +
  19.397  compiler.err.no.intf.expected.here=\u6B64\u5904\u4E0D\u9700\u8981\u63A5\u53E3
  19.398 +
  19.399  compiler.err.no.match.entry={0}\u5728{1}\u7684\u6761\u76EE\u4E2D\u6CA1\u6709\u5339\u914D\u9879; \u9700\u8981{2}
  19.400 +
  19.401  compiler.err.not.annotation.type={0}\u4E0D\u662F\u6CE8\u91CA\u7C7B\u578B
  19.402 +
  19.403 +# 0: symbol, 1: symbol
  19.404  compiler.err.not.def.access.class.intf.cant.access={1}\u4E2D\u7684{0}\u662F\u5728\u4E0D\u53EF\u8BBF\u95EE\u7684\u7C7B\u6216\u63A5\u53E3\u4E2D\u5B9A\u4E49\u7684
  19.405 +
  19.406 +# 0: symbol, 1: symbol
  19.407  compiler.err.not.def.public.cant.access={0}\u5728{1}\u4E2D\u4E0D\u662F\u516C\u5171\u7684; \u65E0\u6CD5\u4ECE\u5916\u90E8\u7A0B\u5E8F\u5305\u4E2D\u5BF9\u5176\u8FDB\u884C\u8BBF\u95EE
  19.408 +
  19.409 +# 0: name
  19.410  compiler.err.not.loop.label=\u4E0D\u662F loop \u6807\u7B7E: {0}
  19.411 +
  19.412  compiler.err.not.stmt=\u4E0D\u662F\u8BED\u53E5
  19.413 +
  19.414 +# 0: symbol
  19.415  compiler.err.not.encl.class=\u4E0D\u662F\u5C01\u95ED\u7C7B: {0}
  19.416  
  19.417 -compiler.err.operator.cant.be.applied=\u8FD0\u7B97\u7B26{0}\u4E0D\u80FD\u5E94\u7528\u4E8E{1}
  19.418 +# 0: name, 1: type, 2: unused
  19.419 +compiler.err.operator.cant.be.applied=\u4E00\u5143\u8FD0\u7B97\u7B26 ''{0}'' \u7684\u64CD\u4F5C\u6570\u7C7B\u578B{1}\u9519\u8BEF
  19.420 +
  19.421 +# 0: name, 1: type, 2: type
  19.422 +compiler.err.operator.cant.be.applied.1=\u4E8C\u5143\u8FD0\u7B97\u7B26 ''{0}'' \u7684\u64CD\u4F5C\u6570\u7C7B\u578B\u9519\u8BEF\n\u7B2C\u4E00\u4E2A\u7C7B\u578B:  {1}\n\u7B2C\u4E8C\u4E2A\u7C7B\u578B: {2}
  19.423  
  19.424  compiler.err.pkg.annotations.sb.in.package-info.java=\u7A0B\u5E8F\u5305\u6CE8\u91CA\u5E94\u5728\u6587\u4EF6 package-info.java \u4E2D
  19.425 +
  19.426 +# 0: symbol
  19.427  compiler.err.pkg.clashes.with.class.of.same.name=\u7A0B\u5E8F\u5305{0}\u4E0E\u5E26\u6709\u76F8\u540C\u540D\u79F0\u7684\u7C7B\u51B2\u7A81
  19.428  
  19.429  compiler.err.warnings.and.werror=\u53D1\u73B0\u8B66\u544A, \u4F46\u6307\u5B9A\u4E86 -Werror
  19.430 @@ -209,23 +438,29 @@
  19.431  
  19.432  compiler.err.proc.cant.access=\u65E0\u6CD5\u8BBF\u95EE{0}\n{1}\n\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u53C2\u9605\u4EE5\u4E0B\u5806\u6808\u8DDF\u8E2A\u3002\n{2}
  19.433  
  19.434 +# 0: string
  19.435  compiler.err.proc.cant.find.class=\u627E\u4E0D\u5230 ''{0}'' \u7684\u7C7B\u6587\u4EF6\u3002
  19.436  
  19.437  # Print a client-generated error message; assumed to be localized, no translation required
  19.438 +# 0: string
  19.439  compiler.err.proc.messager={0}
  19.440  
  19.441 +# 0: list of string
  19.442  compiler.err.proc.no.explicit.annotation.processing.requested=\u4EC5\u5F53\u663E\u5F0F\u8BF7\u6C42\u6CE8\u91CA\u5904\u7406\u65F6\u624D\u63A5\u53D7\u7C7B\u540D\u79F0 ''{0}''
  19.443  
  19.444  compiler.err.proc.no.service=\u627E\u4E0D\u5230\u670D\u52A1\u52A0\u8F7D\u5668\u7C7B\u3002\njava.util.ServiceLoader \u6216 sun.misc.Service \u5FC5\u987B\u53EF\u7528\u3002
  19.445  
  19.446  compiler.err.proc.processor.bad.option.name=\u5904\u7406\u7A0B\u5E8F ''{1}'' \u63D0\u4F9B\u7684\u9009\u9879\u540D\u79F0 ''{0}'' \u9519\u8BEF
  19.447  
  19.448 +# 0: string
  19.449  compiler.err.proc.processor.cant.instantiate=\u65E0\u6CD5\u5B9E\u4F8B\u5316\u5904\u7406\u7A0B\u5E8F ''{0}'' \u7684\u5B9E\u4F8B
  19.450  
  19.451  compiler.err.proc.processor.constructor.error=\u6784\u9020\u5904\u7406\u7A0B\u5E8F\u5BF9\u8C61{0}\u65F6\u629B\u51FA\u5F02\u5E38\u9519\u8BEF
  19.452  
  19.453 +# 0: string
  19.454  compiler.err.proc.processor.not.found=\u627E\u4E0D\u5230\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F ''{0}''
  19.455  
  19.456 +# 0: string
  19.457  compiler.err.proc.processor.wrong.type=\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F ''{0}'' \u672A\u5B9E\u73B0 javax.annotation.processing.Processor
  19.458  
  19.459  compiler.err.proc.service.problem=\u521B\u5EFA\u670D\u52A1\u52A0\u8F7D\u5668\u4EE5\u52A0\u8F7D\u5904\u7406\u7A0B\u5E8F\u65F6\u51FA\u9519\u3002
  19.460 @@ -234,67 +469,148 @@
  19.461  
  19.462  compiler.err.proc.cant.create.loader=\u65E0\u6CD5\u4E3A\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F{0}\u521B\u5EFA\u7C7B\u52A0\u8F7D\u5668
  19.463  
  19.464 +# 0: unused
  19.465  compiler.err.qualified.new.of.static.class=\u9650\u5B9A\u7684\u65B0\u9759\u6001\u7C7B
  19.466  
  19.467  compiler.err.recursive.ctor.invocation=\u9012\u5F52\u6784\u9020\u5668\u8C03\u7528
  19.468 +
  19.469 +# 0: name, 1: symbol kind, 2: symbol, 3: symbol, 4: symbol kind, 5: symbol, 6: symbol
  19.470  compiler.err.ref.ambiguous=\u5BF9{0}\u7684\u5F15\u7528\u4E0D\u660E\u786E, {3}\u4E2D\u7684{1} {2}\u548C{6}\u4E2D\u7684{4} {5}\u90FD\u5339\u914D
  19.471 +
  19.472  compiler.err.repeated.annotation.target=\u6CE8\u91CA\u76EE\u6807\u91CD\u590D
  19.473 +
  19.474  compiler.err.repeated.interface=\u63A5\u53E3\u91CD\u590D
  19.475 +
  19.476  compiler.err.repeated.modifier=\u4FEE\u9970\u7B26\u91CD\u590D
  19.477 +
  19.478 +# 0: symbol, 1: set of modifier, 2: symbol
  19.479  compiler.err.report.access={0}\u53EF\u4EE5\u5728{2}\u4E2D\u8BBF\u95EE{1}
  19.480 +
  19.481  compiler.err.ret.outside.meth=\u8FD4\u56DE\u5916\u90E8\u65B9\u6CD5
  19.482  
  19.483  compiler.err.signature.doesnt.match.supertype=\u7B7E\u540D\u4E0E{0}\u4E0D\u5339\u914D; \u4E0D\u517C\u5BB9\u7684\u8D85\u7C7B\u578B
  19.484 +
  19.485  compiler.err.signature.doesnt.match.intf=\u7B7E\u540D\u4E0E{0}\u4E0D\u5339\u914D; \u4E0D\u517C\u5BB9\u7684\u63A5\u53E3
  19.486 +
  19.487 +# 0: symbol, 1: symbol, 2: symbol
  19.488  compiler.err.does.not.override.abstract={0}\u4E0D\u662F\u62BD\u8C61\u7684, \u5E76\u4E14\u672A\u8986\u76D6{2}\u4E2D\u7684\u62BD\u8C61\u65B9\u6CD5{1}
  19.489 +
  19.490  compiler.err.source.cant.overwrite.input.file=\u5199\u5165\u6E90\u65F6\u51FA\u9519; \u65E0\u6CD5\u8986\u76D6\u8F93\u5165\u6587\u4EF6{0}
  19.491 +
  19.492  compiler.err.stack.sim.error=\u5185\u90E8\u9519\u8BEF: {0}\u4E2D\u7684\u5806\u6808 sim \u9519\u8BEF
  19.493 +
  19.494  compiler.err.static.imp.only.classes.and.interfaces=\u4EC5\u4ECE\u7C7B\u548C\u63A5\u53E3\u9759\u6001\u5BFC\u5165
  19.495 +
  19.496  compiler.err.string.const.req=\u9700\u8981\u5E38\u91CF\u5B57\u7B26\u4E32\u8868\u8FBE\u5F0F
  19.497 +
  19.498 +# 0: symbol, 1: symbol
  19.499  compiler.err.synthetic.name.conflict=\u7B26\u53F7{0}\u4E0E{1}\u4E2D\u7684 compiler-synthesized \u7B26\u53F7\u51B2\u7A81
  19.500 +
  19.501 +# 0: symbol, 1: symbol
  19.502  compiler.warn.synthetic.name.conflict=\u7B26\u53F7{0}\u4E0E{1}\u4E2D\u7684 compiler-synthesized \u7B26\u53F7\u51B2\u7A81
  19.503  
  19.504  compiler.err.throws.not.allowed.in.intf.annotation=@interface \u6210\u5458\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528 throws \u5B50\u53E5
  19.505 +
  19.506  compiler.err.try.without.catch.or.finally=\u6709 ''try'', \u4F46\u662F\u6CA1\u6709 ''catch'' \u6216 ''finally''
  19.507 +
  19.508  compiler.err.try.without.catch.finally.or.resource.decls=''try'' \u4E0D\u5E26\u6709 ''catch'', ''finally'' \u6216\u8D44\u6E90\u58F0\u660E
  19.509 +
  19.510 +# 0: symbol
  19.511  compiler.err.type.doesnt.take.params=\u7C7B\u578B{0}\u4E0D\u5E26\u6709\u53C2\u6570
  19.512 +
  19.513  compiler.err.type.var.cant.be.deref=\u65E0\u6CD5\u4ECE\u7C7B\u578B\u53D8\u91CF\u4E2D\u8FDB\u884C\u9009\u62E9
  19.514 +
  19.515  compiler.err.type.var.may.not.be.followed.by.other.bounds=\u7C7B\u578B\u53D8\u91CF\u540E\u9762\u4E0D\u80FD\u5E26\u6709\u5176\u4ED6\u9650\u5236\u8303\u56F4
  19.516 +
  19.517  compiler.err.type.var.more.than.once=\u7C7B\u578B\u53D8\u91CF{0}\u5728{1}\u7684\u7ED3\u679C\u7C7B\u578B\u4E2D\u591A\u6B21\u51FA\u73B0; \u5FC5\u987B\u5BF9\u5176\u8FDB\u884C\u5B9E\u4F8B\u5316
  19.518 +
  19.519  compiler.err.type.var.more.than.once.in.result=\u7C7B\u578B\u53D8\u91CF{0}\u5728{1}\u7684\u7C7B\u578B\u4E2D\u591A\u6B21\u51FA\u73B0; \u5FC5\u987B\u5BF9\u5176\u8FDB\u884C\u5B9E\u4F8B\u5316
  19.520 +
  19.521 +# 0: type, 1: type, 2: string
  19.522  compiler.err.types.incompatible.diff.ret=\u7C7B\u578B{0}\u548C{1}\u4E0D\u517C\u5BB9; \u4E24\u8005\u90FD\u5B9A\u4E49\u4E86{2}, \u4F46\u5374\u5E26\u6709\u4E0D\u76F8\u5173\u7684\u8FD4\u56DE\u7C7B\u578B
  19.523  
  19.524  compiler.err.unclosed.char.lit=\u672A\u7ED3\u675F\u7684\u5B57\u7B26\u6587\u5B57
  19.525 +
  19.526  compiler.err.unclosed.comment=\u672A\u7ED3\u675F\u7684\u6CE8\u91CA
  19.527 +
  19.528  compiler.err.unclosed.str.lit=\u672A\u7ED3\u675F\u7684\u5B57\u7B26\u4E32\u6587\u5B57
  19.529 +
  19.530  compiler.err.unknown.enum.constant=\u5728\u7C7B\u6587\u4EF6{0}\u4E2D: \u672A\u77E5\u7684\u679A\u4E3E\u5E38\u91CF {1}.{2}
  19.531 +
  19.532 +# 0: name
  19.533  compiler.err.unsupported.encoding=\u4E0D\u652F\u6301\u7684\u7F16\u7801: {0}
  19.534 +
  19.535  compiler.err.io.exception=\u8BFB\u53D6\u6E90\u6587\u4EF6\u65F6\u51FA\u9519: {0}
  19.536 +
  19.537 +# 0: name
  19.538  compiler.err.undef.label=\u672A\u5B9A\u4E49\u7684\u6807\u7B7E: {0}
  19.539 -compiler.err.undetermined.type=\u65E0\u6CD5\u786E\u5B9A{0}\u7684\u7C7B\u578B\u53C2\u6570
  19.540 -compiler.err.undetermined.type.1=\u65E0\u6CD5\u786E\u5B9A{0}\u7684\u7C7B\u578B\u53C2\u6570; {1}
  19.541 +
  19.542 +compiler.err.undetermined.type=\u65E0\u6CD5\u63A8\u65AD{0}\u7684\u7C7B\u578B\u53C2\u6570
  19.543 +
  19.544 +# 0: type, 1: message segment
  19.545 +compiler.err.undetermined.type.1=\u65E0\u6CD5\u63A8\u65AD{0}\u7684\u7C7B\u578B\u53C2\u6570;\n\u539F\u56E0: {1}
  19.546 +
  19.547 +# 0: list of type, 1: message segment
  19.548  compiler.err.invalid.inferred.types={0}\u7684\u63A8\u65AD\u7C7B\u578B\u65E0\u6548; {1}
  19.549 +
  19.550 +# 0: message segment, 1: unused
  19.551  compiler.err.cant.apply.diamond=\u65E0\u6CD5\u63A8\u65AD{0}\u7684\u7C7B\u578B\u53C2\u6570
  19.552 +
  19.553 +# 0: message segment, 1: message segment
  19.554  compiler.err.cant.apply.diamond.1=\u65E0\u6CD5\u63A8\u65AD{0}\u7684\u7C7B\u578B\u53C2\u6570;\n\u539F\u56E0: {1}
  19.555 +
  19.556  compiler.err.unreachable.stmt=\u65E0\u6CD5\u8BBF\u95EE\u7684\u8BED\u53E5
  19.557 +
  19.558  compiler.err.initializer.must.be.able.to.complete.normally=\u521D\u59CB\u5316\u7A0B\u5E8F\u5FC5\u987B\u80FD\u591F\u6B63\u5E38\u5B8C\u6210
  19.559 +
  19.560 +# 0: type
  19.561  compiler.err.unreported.exception.need.to.catch.or.throw=\u672A\u62A5\u544A\u7684\u5F02\u5E38\u9519\u8BEF{0}; \u5FC5\u987B\u5BF9\u5176\u8FDB\u884C\u6355\u83B7\u6216\u58F0\u660E\u4EE5\u4FBF\u629B\u51FA
  19.562 +
  19.563 +# 0: type
  19.564  compiler.err.unreported.exception.default.constructor=\u9ED8\u8BA4\u6784\u9020\u5668\u4E2D\u672A\u62A5\u544A\u7684\u5F02\u5E38\u9519\u8BEF{0}
  19.565 +
  19.566 +# 0: type, 1: name
  19.567 +compiler.err.unreported.exception.implicit.close=\u672A\u62A5\u544A\u7684\u5F02\u5E38\u9519\u8BEF{0}; \u5FC5\u987B\u5BF9\u5176\u8FDB\u884C\u6355\u83B7\u6216\u58F0\u660E\u4EE5\u4FBF\u629B\u51FA\n\u5BF9\u8D44\u6E90\u53D8\u91CF ''{1}'' \u9690\u5F0F\u8C03\u7528 close() \u65F6\u629B\u51FA\u4E86\u5F02\u5E38\u9519\u8BEF
  19.568 +
  19.569  compiler.err.unsupported.cross.fp.lit=\u8BE5 VM \u4E0D\u652F\u6301\u5341\u516D\u8FDB\u5236\u6D6E\u70B9\u6587\u5B57
  19.570 +
  19.571  compiler.err.void.not.allowed.here=\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528 ''\u7A7A'' \u7C7B\u578B
  19.572  
  19.573 +# 0: string
  19.574  compiler.err.wrong.number.type.args=\u7C7B\u578B\u53D8\u91CF\u6570\u76EE\u9519\u8BEF; \u9700\u8981{0}
  19.575  
  19.576 +# 0: symbol
  19.577  compiler.err.var.might.already.be.assigned=\u53EF\u80FD\u5DF2\u5206\u914D\u53D8\u91CF{0}
  19.578 +
  19.579 +# 0: symbol
  19.580  compiler.err.var.might.not.have.been.initialized=\u53EF\u80FD\u5C1A\u672A\u521D\u59CB\u5316\u53D8\u91CF{0}
  19.581 +
  19.582 +# 0: symbol
  19.583  compiler.err.var.might.be.assigned.in.loop=\u53EF\u80FD\u5728 loop \u4E2D\u5206\u914D\u4E86\u53D8\u91CF{0}
  19.584  
  19.585 +# 0: symbol, 1: message segment
  19.586 +compiler.err.varargs.invalid.trustme.anno={0} \u6CE8\u91CA\u65E0\u6548\u3002{1}
  19.587 +
  19.588 +# 0: type
  19.589 +compiler.misc.varargs.trustme.on.reifiable.varargs=Varargs \u5143\u7D20\u7C7B\u578B{0}\u53EF\u5177\u4F53\u5316\u3002
  19.590 +
  19.591 +# 0: symbol
  19.592 +compiler.misc.varargs.trustme.on.non.varargs.meth=\u65B9\u6CD5 {0} \u4E0D\u662F varargs \u65B9\u6CD5\u3002
  19.593 +
  19.594 +# 0: symbol
  19.595 +compiler.misc.varargs.trustme.on.virtual.varargs=\u5B9E\u4F8B\u65B9\u6CD5 {0} \u4E0D\u662F\u6700\u7EC8\u7684\u3002
  19.596 +
  19.597 +# 0: type, 1: kind, 2: symbol
  19.598 +compiler.misc.inaccessible.varargs.type=\u5F62\u5F0F varargs \u5143\u7D20\u7C7B\u578B{0}\u65E0\u6CD5\u4ECE {1} {2} \u8FDB\u884C\u8BBF\u95EE
  19.599 +
  19.600  # In the following string, {1} will always be the detail message from
  19.601  # java.io.IOException.
  19.602 +# 0: symbol, 1: string
  19.603  compiler.err.class.cant.write=\u5199\u5165{0}\u65F6\u51FA\u9519: {1}
  19.604  
  19.605  # In the following string, {0} is the name of the class in the Java source.
  19.606  # It really should be used two times..
  19.607 +# 0: name
  19.608  compiler.err.class.public.should.be.in.file=\u7C7B{0}\u662F\u516C\u5171\u7684, \u5E94\u5728\u540D\u4E3A {0}.java \u7684\u6587\u4EF6\u4E2D\u58F0\u660E
  19.609  
  19.610  ## All errors which do not refer to a particular line in the source code are
  19.611 @@ -309,9 +625,13 @@
  19.612  # Fatal Errors
  19.613  
  19.614  compiler.misc.fatal.err.no.java.lang=\u81F4\u547D\u9519\u8BEF: \u5728\u7C7B\u8DEF\u5F84\u6216\u5F15\u5BFC\u7C7B\u8DEF\u5F84\u4E2D\u627E\u4E0D\u5230\u7A0B\u5E8F\u5305 java.lang
  19.615 +
  19.616  compiler.misc.fatal.err.cant.locate.meth=\u81F4\u547D\u9519\u8BEF: \u627E\u4E0D\u5230\u65B9\u6CD5{0}
  19.617 +
  19.618  compiler.misc.fatal.err.cant.locate.field=\u81F4\u547D\u9519\u8BEF: \u627E\u4E0D\u5230\u5B57\u6BB5{0}
  19.619 +
  19.620  compiler.misc.fatal.err.cant.locate.ctor=\u81F4\u547D\u9519\u8BEF: \u627E\u4E0D\u5230{0}\u7684\u6784\u9020\u5668
  19.621 +
  19.622  compiler.misc.fatal.err.cant.close.loader=\u81F4\u547D\u9519\u8BEF: \u65E0\u6CD5\u5173\u95ED\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F\u7684\u7C7B\u52A0\u8F7D\u5668
  19.623  
  19.624  #####
  19.625 @@ -321,8 +641,13 @@
  19.626  ##
  19.627  
  19.628  compiler.misc.source.unavailable=(\u6E90\u4E0D\u53EF\u7528)
  19.629 +
  19.630  compiler.misc.base.membership=\u60A8\u7684\u6240\u6709\u57FA\u7C7B\u90FD\u5C5E\u4E8E\u6211\u4EEC
  19.631 +
  19.632 +# 0: string, 1: string, 2: boolean
  19.633  compiler.misc.x.print.processor.info=\u5904\u7406\u7A0B\u5E8F{0}\u4E0E{1}\u5339\u914D\u5E76\u8FD4\u56DE{2}\u3002
  19.634 +
  19.635 +# 0: number, 1: string, 2: set of symbol, 3: boolean
  19.636  compiler.misc.x.print.rounds=\u5FAA\u73AF {0}:\n\t\u8F93\u5165\u6587\u4EF6: {1}\n\t\u6CE8\u91CA: {2}\n\t\u6700\u540E\u4E00\u4E2A\u5FAA\u73AF: {3}
  19.637  
  19.638  #####
  19.639 @@ -331,77 +656,105 @@
  19.640  ## "compiler.note".
  19.641  compiler.note.note=\u6CE8:\u0020
  19.642  
  19.643 +# 0: file name
  19.644  compiler.note.deprecated.filename={0}\u4F7F\u7528\u6216\u8986\u76D6\u4E86\u5DF2\u8FC7\u65F6\u7684 API\u3002
  19.645 +
  19.646  compiler.note.deprecated.plural=\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u4F7F\u7528\u6216\u8986\u76D6\u4E86\u5DF2\u8FC7\u65F6\u7684 API\u3002
  19.647 +
  19.648  # The following string may appear after one of the above deprecation
  19.649  # messages.
  19.650  compiler.note.deprecated.recompile=\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u4F7F\u7528 -Xlint:deprecation \u91CD\u65B0\u7F16\u8BD1\u3002
  19.651  
  19.652 +# 0: file name
  19.653  compiler.note.deprecated.filename.additional={0}\u8FD8\u4F7F\u7528\u6216\u8986\u76D6\u4E86\u5DF2\u8FC7\u65F6\u7684 API\u3002
  19.654 +
  19.655  compiler.note.deprecated.plural.additional=\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u8FD8\u4F7F\u7528\u6216\u8986\u76D6\u4E86\u5DF2\u8FC7\u65F6\u7684 API\u3002
  19.656  
  19.657 +# 0: file name
  19.658  compiler.note.unchecked.filename={0}\u4F7F\u7528\u4E86\u672A\u7ECF\u68C0\u67E5\u6216\u4E0D\u5B89\u5168\u7684\u64CD\u4F5C\u3002
  19.659 +
  19.660  compiler.note.unchecked.plural=\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u4F7F\u7528\u4E86\u672A\u7ECF\u68C0\u67E5\u6216\u4E0D\u5B89\u5168\u7684\u64CD\u4F5C\u3002
  19.661 +
  19.662  # The following string may appear after one of the above deprecation
  19.663  # messages.
  19.664  compiler.note.unchecked.recompile=\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u4F7F\u7528 -Xlint:unchecked \u91CD\u65B0\u7F16\u8BD1\u3002
  19.665  
  19.666 +# 0: file name
  19.667  compiler.note.unchecked.filename.additional={0}\u8FD8\u6709\u672A\u7ECF\u68C0\u67E5\u6216\u4E0D\u5B89\u5168\u7684\u64CD\u4F5C\u3002
  19.668 +
  19.669  compiler.note.unchecked.plural.additional=\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u8FD8\u4F7F\u7528\u4E86\u672A\u7ECF\u68C0\u67E5\u6216\u4E0D\u5B89\u5168\u7684\u64CD\u4F5C\u3002
  19.670  
  19.671 -compiler.note.varargs.filename={0}\u58F0\u660E\u4E86\u4E0D\u5B89\u5168\u7684 vararg \u65B9\u6CD5\u3002
  19.672 -compiler.note.varargs.plural=\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u58F0\u660E\u4E86\u4E0D\u5B89\u5168\u7684 vararg \u65B9\u6CD5\u3002
  19.673 -# The following string may appear after one of the above unsafe varargs
  19.674 -# messages.
  19.675 -compiler.note.varargs.recompile=\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u4F7F\u7528 -Xlint:varargs \u91CD\u65B0\u7F16\u8BD1\u3002
  19.676 -
  19.677 -compiler.note.varargs.filename.additional={0}\u58F0\u660E\u4E86\u5176\u4ED6\u4E0D\u5B89\u5168\u7684 vararg \u65B9\u6CD5\u3002
  19.678 -compiler.note.varargs.plural.additional=\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u8FD8\u58F0\u660E\u4E86\u4E0D\u5B89\u5168\u7684 vararg \u65B9\u6CD5\u3002
  19.679 -
  19.680 +# 0: file name
  19.681  compiler.note.sunapi.filename={0}\u4F7F\u7528\u4E86\u53EF\u80FD\u4F1A\u5728\u672A\u6765\u53D1\u884C\u7248\u4E2D\u5220\u9664\u7684\u5185\u90E8\u4E13\u7528 API\u3002
  19.682  compiler.note.sunapi.plural=\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u4F7F\u7528\u4E86\u53EF\u80FD\u4F1A\u5728\u672A\u6765\u53D1\u884C\u7248\u4E2D\u5220\u9664\u7684\u5185\u90E8\u4E13\u7528 API\u3002
  19.683 +
  19.684  # The following string may appear after one of the above sunapi messages.
  19.685  compiler.note.sunapi.recompile=\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u4F7F\u7528 -Xlint:sunapi \u91CD\u65B0\u7F16\u8BD1\u3002
  19.686  
  19.687 +# 0: file name
  19.688  compiler.note.sunapi.filename.additional={0}\u4F7F\u7528\u4E86\u53EF\u80FD\u4F1A\u5728\u672A\u6765\u53D1\u884C\u7248\u4E2D\u5220\u9664\u7684\u5176\u4ED6\u5185\u90E8\u4E13\u7528 API\u3002
  19.689 +
  19.690  compiler.note.sunapi.plural.additional=\u67D0\u4E9B\u8F93\u5165\u6587\u4EF6\u4F7F\u7528\u4E86\u53EF\u80FD\u4F1A\u5728\u672A\u6765\u53D1\u884C\u7248\u4E2D\u5220\u9664\u7684\u5176\u4ED6\u5185\u90E8\u4E13\u7528 API\u3002
  19.691  
  19.692  # Notes related to annotation processing
  19.693  
  19.694  # Print a client-generated note; assumed to be localized, no translation required
  19.695 +# 0: string
  19.696  compiler.note.proc.messager={0}
  19.697  
  19.698  #####
  19.699  
  19.700 +# 0: number
  19.701  compiler.misc.count.error={0} \u4E2A\u9519\u8BEF
  19.702 +
  19.703 +# 0: number
  19.704  compiler.misc.count.error.plural={0} \u4E2A\u9519\u8BEF
  19.705 +
  19.706 +# 0: number
  19.707  compiler.misc.count.warn={0} \u4E2A\u8B66\u544A
  19.708 +
  19.709 +# 0: number
  19.710  compiler.misc.count.warn.plural={0} \u4E2A\u8B66\u544A
  19.711  
  19.712  compiler.misc.version.not.available=(\u7248\u672C\u4FE1\u606F\u4E0D\u53EF\u7528)
  19.713  
  19.714  ## extra output when using -verbose (JavaCompiler)
  19.715  
  19.716 +# 0: symbol
  19.717  compiler.misc.verbose.checking.attribution=[\u6B63\u5728\u68C0\u67E5{0}]
  19.718 +
  19.719 +# 0: string
  19.720  compiler.misc.verbose.parsing.done=[\u8BED\u6CD5\u5206\u6790\u5DF2\u5B8C\u6210, \u7528\u65F6 {0} \u6BEB\u79D2]
  19.721 +
  19.722 +# 0: file name
  19.723  compiler.misc.verbose.parsing.started=[\u8BED\u6CD5\u5206\u6790\u5F00\u59CB\u65F6\u95F4 {0}]
  19.724 +
  19.725 +# 0: string
  19.726  compiler.misc.verbose.total=[\u5171 {0} \u6BEB\u79D2]
  19.727 +
  19.728 +# 0: file name
  19.729  compiler.misc.verbose.wrote.file=[\u5DF2\u5199\u5165{0}]
  19.730  
  19.731  ## extra output when using -verbose (Retro)
  19.732  compiler.misc.verbose.retro=[\u6B63\u5728\u66F4\u65B0{0}]
  19.733 +
  19.734  compiler.misc.verbose.retro.with=\t\u6B63\u5728\u4F7F\u7528{1}\u66F4\u65B0{0}
  19.735 +
  19.736  compiler.misc.verbose.retro.with.list=\t\u6B63\u5728\u4F7F\u7528\u7C7B\u578B\u53C2\u6570{1}, \u8D85\u7C7B\u578B{2}\u548C\u63A5\u53E3{3}\u66F4\u65B0{0}
  19.737  
  19.738  ## extra output when using -verbose (code/ClassReader)
  19.739 +# 0: string
  19.740  compiler.misc.verbose.loading=[\u6B63\u5728\u52A0\u8F7D{0}]
  19.741  
  19.742 +# 0: string
  19.743  compiler.misc.verbose.sourcepath=[\u6E90\u6587\u4EF6\u7684\u641C\u7D22\u8DEF\u5F84: {0}]
  19.744  
  19.745 +# 0: string
  19.746  compiler.misc.verbose.classpath=[\u7C7B\u6587\u4EF6\u7684\u641C\u7D22\u8DEF\u5F84: {0}]
  19.747  
  19.748  ## extra output when using -checkclassfile (code/ClassReader)
  19.749  compiler.misc.ccf.found.later.version=\u7C7B\u6587\u4EF6\u7684\u7248\u672C\u9AD8\u4E8E\u9884\u671F: {0}
  19.750 +
  19.751  compiler.misc.ccf.unrecognized.attribute=\u65E0\u6CD5\u8BC6\u522B\u7684\u5C5E\u6027: {0}
  19.752  
  19.753  ## extra output when using -prompt (util/Log)
  19.754 @@ -418,66 +771,100 @@
  19.755  
  19.756  ## Warning messages may also include the following prefix to identify a
  19.757  ## lint option
  19.758 +# 0: option name
  19.759  compiler.warn.lintOption=[{0}]\u0020
  19.760  
  19.761 +# 0: symbol
  19.762  compiler.warn.constant.SVUID=serialVersionUID \u5728\u7C7B{0}\u4E2D\u5FC5\u987B\u662F\u5E38\u91CF
  19.763  
  19.764 +# 0: file name
  19.765  compiler.warn.dir.path.element.not.found=\u9519\u8BEF\u7684\u8DEF\u5F84\u5143\u7D20 "{0}": \u6CA1\u6709\u8FD9\u79CD\u76EE\u5F55
  19.766  
  19.767  compiler.warn.finally.cannot.complete=finally \u5B50\u53E5\u65E0\u6CD5\u6B63\u5E38\u5B8C\u6210
  19.768  
  19.769 +# 0: symbol, 1: symbol
  19.770  compiler.warn.has.been.deprecated={1}\u4E2D\u7684{0}\u5DF2\u8FC7\u65F6
  19.771  
  19.772 +# 0: symbol
  19.773  compiler.warn.sun.proprietary={0}\u662F\u5185\u90E8\u4E13\u7528 API, \u53EF\u80FD\u4F1A\u5728\u672A\u6765\u53D1\u884C\u7248\u4E2D\u5220\u9664
  19.774  
  19.775  compiler.warn.illegal.char.for.encoding=\u7F16\u7801{0}\u7684\u4E0D\u53EF\u6620\u5C04\u5B57\u7B26
  19.776  
  19.777 +# 0: symbol
  19.778  compiler.warn.improper.SVUID=\u5FC5\u987B\u5728\u7C7B{0}\u4E2D\u5C06 serialVersionUID \u58F0\u660E\u4E3A static final
  19.779  
  19.780 +# 0: type, 1: type
  19.781  compiler.warn.inexact.non-varargs.call=\u6700\u540E\u4E00\u4E2A\u53C2\u6570\u4F7F\u7528\u4E86\u4E0D\u51C6\u786E\u7684\u53D8\u91CF\u7C7B\u578B\u7684 varargs \u65B9\u6CD5\u7684\u975E varargs \u8C03\u7528; \n\u5BF9\u4E8E varargs \u8C03\u7528, \u5E94\u4F7F\u7528 {0}\n\u5BF9\u4E8E\u975E varargs \u8C03\u7528, \u5E94\u4F7F\u7528 {1}, \u8FD9\u6837\u4E5F\u53EF\u4EE5\u6291\u5236\u6B64\u8B66\u544A
  19.782  
  19.783 +# 0: symbol
  19.784  compiler.warn.long.SVUID=serialVersionUID \u5728\u7C7B{0}\u4E2D\u5FC5\u987B\u662F long \u7C7B\u578B
  19.785  
  19.786 +# 0: symbol
  19.787  compiler.warn.missing.SVUID=\u53EF\u5E8F\u5217\u5316\u7C7B{0}\u6CA1\u6709 serialVersionUID \u7684\u5B9A\u4E49
  19.788  
  19.789 +# 0: message segment
  19.790  compiler.warn.override.varargs.missing={0}; \u88AB\u8986\u76D6\u7684\u65B9\u6CD5\u6CA1\u6709 ''...''
  19.791 +
  19.792 +# 0: message segment
  19.793  compiler.warn.override.varargs.extra={0}; \u8986\u76D6\u7684\u65B9\u6CD5\u7F3A\u5C11 ''...''
  19.794 +
  19.795  compiler.warn.override.bridge={0}; \u88AB\u8986\u76D6\u7684\u65B9\u6CD5\u4E3A bridge \u65B9\u6CD5
  19.796  
  19.797 +# 0: symbol
  19.798  compiler.warn.pkg-info.already.seen=\u5DF2\u627E\u5230\u7A0B\u5E8F\u5305{0}\u7684 package-info.java \u6587\u4EF6
  19.799  
  19.800 +# 0: file name
  19.801  compiler.warn.path.element.not.found=\u9519\u8BEF\u7684\u8DEF\u5F84\u5143\u7D20 "{0}": \u6CA1\u6709\u8FD9\u79CD\u6587\u4EF6\u6216\u76EE\u5F55
  19.802  
  19.803  compiler.warn.possible.fall-through.into.case=\u53EF\u80FD\u65E0\u6CD5\u5B9E\u73B0 case
  19.804  
  19.805 +# 0: type
  19.806  compiler.warn.redundant.cast=\u51FA\u73B0\u5197\u4F59\u7684\u5230{0}\u7684\u8F6C\u6362
  19.807  
  19.808 +# 0: number
  19.809  compiler.warn.position.overflow=\u884C {0} \u5904\u7684\u4F4D\u7F6E\u7F16\u7801\u6EA2\u51FA
  19.810  
  19.811 +# 0: file name, 1: number, 2: number
  19.812  compiler.warn.big.major.version={0}: \u4E3B\u7248\u672C {1} \u6BD4 {2} \u65B0, \u6B64\u7F16\u8BD1\u5668\u652F\u6301\u6700\u65B0\u7684\u4E3B\u7248\u672C\u3002\n\u5EFA\u8BAE\u5347\u7EA7\u6B64\u7F16\u8BD1\u5668\u3002
  19.813  
  19.814 +# 0: symbol kind, 1: symbol
  19.815  compiler.warn.static.not.qualified.by.type=static {0}\u5E94\u7531\u7C7B\u578B\u540D\u79F0{1}\u800C\u4E0D\u662F\u8868\u8FBE\u5F0F\u9650\u5B9A
  19.816  
  19.817 +# 0: string
  19.818  compiler.warn.source.no.bootclasspath=\u672A\u4E0E -source {0} \u4E00\u8D77\u8BBE\u7F6E\u5F15\u5BFC\u7C7B\u8DEF\u5F84
  19.819  
  19.820 +# 0: name, 1: number, 2: number, 3: number, 4: number
  19.821 +compiler.warn.future.attr={1}.{2} \u7248\u7C7B\u6587\u4EF6\u4E2D\u5F15\u5165\u7684 {0} \u5C5E\u6027\u5728 {3}.{4} \u7248\u7C7B\u6587\u4EF6\u4E2D\u88AB\u5FFD\u7565
  19.822 +
  19.823  # Warnings related to annotation processing
  19.824 +# 0: name
  19.825  compiler.warn.proc.package.does.not.exist=\u7A0B\u5E8F\u5305{0}\u4E0D\u5B58\u5728
  19.826 +
  19.827 +# 0: name
  19.828  compiler.warn.proc.file.reopening=\u5C1D\u8BD5\u591A\u6B21\u4E3A ''{0}'' \u521B\u5EFA\u6587\u4EF6
  19.829  
  19.830 +# 0: name
  19.831  compiler.warn.proc.type.already.exists=\u7C7B\u578B ''{0}'' \u7684\u6587\u4EF6\u5DF2\u7ECF\u5B58\u5728\u4E8E\u6E90\u8DEF\u5F84\u6216\u7C7B\u8DEF\u5F84\u4E2D
  19.832  
  19.833 +# 0: name
  19.834  compiler.warn.proc.type.recreate=\u5C1D\u8BD5\u591A\u6B21\u521B\u5EFA\u7C7B\u578B ''{0}'' \u7684\u6587\u4EF6
  19.835  
  19.836 +# 0: string
  19.837  compiler.warn.proc.illegal.file.name=\u65E0\u6CD5\u521B\u5EFA\u5E26\u6709\u975E\u6CD5\u540D\u79F0 ''{0}'' \u7684\u6587\u4EF6\u3002
  19.838  
  19.839 +# 0: string, 1: string
  19.840  compiler.warn.proc.suspicious.class.name=\u6B63\u5728\u4E3A\u540D\u79F0\u4EE5{1}\u7ED3\u5C3E\u7684\u7C7B\u578B\u521B\u5EFA\u6587\u4EF6: ''{0}''
  19.841  
  19.842 +# 0: name
  19.843  compiler.warn.proc.file.create.last.round=\u5C06\u4E0D\u5BF9\u5728\u6700\u540E\u4E00\u4E2A\u5FAA\u73AF\u4E2D\u521B\u5EFA\u7684\u7C7B\u578B\u4E3A ''{0}'' \u7684\u6587\u4EF6\u8FDB\u884C\u6CE8\u91CA\u5904\u7406\u3002
  19.844  
  19.845 +# 0: string, 1: string
  19.846  compiler.warn.proc.malformed.supported.string=\u5904\u7406\u7A0B\u5E8F ''{1}'' \u4E3A\u652F\u6301\u7684\u6CE8\u91CA\u7C7B\u578B\u8FD4\u56DE\u683C\u5F0F\u9519\u8BEF\u7684\u5B57\u7B26\u4E32 ''{0}''
  19.847  
  19.848 +# 0: set of string
  19.849  compiler.warn.proc.annotations.without.processors=\u6CA1\u6709\u5904\u7406\u7A0B\u5E8F\u8981\u4F7F\u7528\u4EE5\u4E0B\u4EFB\u4F55\u6CE8\u91CA: {0}
  19.850  
  19.851 +# 0: source version, 1: string, 2: string
  19.852  compiler.warn.proc.processor.incompatible.source.version=\u6765\u81EA\u6CE8\u91CA\u5904\u7406\u7A0B\u5E8F ''{1}'' \u7684\u53D7\u652F\u6301 source \u7248\u672C ''{0}'' \u4F4E\u4E8E -source ''{2}''
  19.853  
  19.854  compiler.warn.proc.proc-only.requested.no.procs=\u5728\u672A\u8BF7\u6C42\u7F16\u8BD1\u7684\u60C5\u51B5\u4E0B\u8FDB\u884C\u6CE8\u91CA\u5904\u7406, \u4F46\u627E\u4E0D\u5230\u5904\u7406\u7A0B\u5E8F\u3002
  19.855 @@ -487,23 +874,41 @@
  19.856  compiler.warn.proc.use.proc.or.implicit=\u6CE8\u91CA\u5904\u7406\u4E0D\u9002\u7528\u4E8E\u9690\u5F0F\u7F16\u8BD1\u7684\u6587\u4EF6\u3002\n\u4F7F\u7528 -proc:none \u7981\u7528\u6CE8\u91CA\u5904\u7406\u6216\u4F7F\u7528 -implicit \u6307\u5B9A\u7528\u4E8E\u9690\u5F0F\u7F16\u8BD1\u7684\u7B56\u7565\u3002
  19.857  
  19.858  # Print a client-generated warning; assumed to be localized, no translation required
  19.859 +# 0: string
  19.860  compiler.warn.proc.messager={0}
  19.861  
  19.862 +# 0: set of name
  19.863  compiler.warn.proc.unclosed.type.files=\u7C7B\u578B ''{0}'' \u7684\u6587\u4EF6\u672A\u5173\u95ED; \u5C06\u4E0D\u9488\u5BF9\u8FD9\u4E9B\u7C7B\u578B\u8FDB\u884C\u6CE8\u91CA\u5904\u7406
  19.864  
  19.865 +# 0: string
  19.866  compiler.warn.proc.unmatched.processor.options=\u4EE5\u4E0B\u9009\u9879\u672A\u88AB\u4EFB\u4F55\u5904\u7406\u7A0B\u5E8F\u8BC6\u522B: ''{0}''
  19.867  
  19.868  compiler.warn.try.explicit.close.call=\u5728\u53EF\u81EA\u52A8\u7ED3\u675F\u7684\u8D44\u6E90\u4E0A\u663E\u5F0F\u8C03\u7528 close()
  19.869 +
  19.870 +# 0: symbol
  19.871  compiler.warn.try.resource.not.referenced=\u4E0D\u80FD\u5728\u76F8\u5E94\u7684 try \u8BED\u53E5\u7684\u6B63\u6587\u4E2D\u5F15\u7528\u53EF\u81EA\u52A8\u7ED3\u675F\u7684\u8D44\u6E90{0}
  19.872 +
  19.873  compiler.warn.unchecked.assign=\u672A\u7ECF\u68C0\u67E5\u7684\u5206\u914D: \u5C06{0}\u5206\u914D\u7ED9{1}
  19.874 +
  19.875 +# 0: symbol, 1: type
  19.876  compiler.warn.unchecked.assign.to.var=\u5BF9\u4F5C\u4E3A\u539F\u59CB\u7C7B\u578B{1}\u7684\u6210\u5458\u7684\u53D8\u91CF{0}\u7684\u5206\u914D\u672A\u7ECF\u8FC7\u68C0\u67E5
  19.877 +
  19.878 +# 0: symbol, 1: type
  19.879  compiler.warn.unchecked.call.mbr.of.raw.type=\u5BF9\u4F5C\u4E3A\u539F\u59CB\u7C7B\u578B{1}\u7684\u6210\u5458\u7684{0}\u7684\u8C03\u7528\u672A\u7ECF\u8FC7\u68C0\u67E5
  19.880 +
  19.881  compiler.warn.unchecked.cast.to.type=\u5411\u7C7B\u578B{0}\u7684\u8F6C\u6362\u672A\u7ECF\u8FC7\u68C0\u67E5
  19.882 +
  19.883 +# 0: symbol kind, 1: name, 2: list of type, 3: list of type, 4: symbol kind, 5: symbol
  19.884  compiler.warn.unchecked.meth.invocation.applied=\u65B9\u6CD5\u8C03\u7528\u672A\u7ECF\u8FC7\u68C0\u67E5: \u5C06{4} {5}\u4E2D\u7684{0} {1}\u5E94\u7528\u5230\u7ED9\u5B9A\u7684\u7C7B\u578B\n\u9700\u8981: {2}\n\u627E\u5230: {3}
  19.885  
  19.886 +# 0: type
  19.887  compiler.warn.unchecked.generic.array.creation=\u5BF9\u4E8E\u7C7B\u578B\u4E3A{0}\u7684 varargs \u53C2\u6570, \u6CDB\u578B\u6570\u7EC4\u521B\u5EFA\u672A\u7ECF\u8FC7\u68C0\u67E5
  19.888  
  19.889 -compiler.warn.varargs.non.reifiable.type=\u53C2\u6570\u5316 vararg \u7C7B\u578B{0}\u7684\u5806\u53EF\u80FD\u5DF2\u53D7\u6C61\u67D3
  19.890 +# 0: type
  19.891 +compiler.warn.unchecked.varargs.non.reifiable.type=\u53C2\u6570\u5316 vararg \u7C7B\u578B{0}\u7684\u5806\u53EF\u80FD\u5DF2\u53D7\u6C61\u67D3
  19.892 +
  19.893 +# 0: symbol
  19.894 +compiler.warn.varargs.unsafe.use.varargs.param=Varargs \u65B9\u6CD5\u53EF\u80FD\u5BFC\u81F4\u6765\u81EA\u4E0D\u53EF\u5177\u4F53\u5316 varargs \u53C2\u6570 {0} \u7684\u5806\u6C61\u67D3
  19.895  
  19.896  compiler.warn.missing.deprecated.annotation=\u672A\u4F7F\u7528 @Deprecated \u5BF9\u5DF2\u8FC7\u65F6\u7684\u9879\u76EE\u8FDB\u884C\u6CE8\u91CA
  19.897  
  19.898 @@ -519,23 +924,38 @@
  19.899  
  19.900  compiler.warn.annotation.method.not.found.reason=\u65E0\u6CD5\u627E\u5230\u7C7B\u578B ''{0}'' \u7684\u6CE8\u91CA\u65B9\u6CD5 ''{1}()'': {2}
  19.901  
  19.902 +# 0: type, 1: type
  19.903  compiler.warn.raw.class.use=\u627E\u5230\u539F\u59CB\u7C7B\u578B: {0}\n\u7F3A\u5C11\u6CDB\u578B\u7C7B{1}\u7684\u7C7B\u578B\u53C2\u6570
  19.904  
  19.905 +# 0: unused, 1: unused
  19.906  compiler.warn.diamond.redundant.args=\u65B0\u8868\u8FBE\u5F0F\u4E2D\u5B58\u5728\u5197\u4F59\u7C7B\u578B\u53C2\u6570 (\u6539\u7528 diamond \u8FD0\u7B97\u7B26)\u3002
  19.907 +
  19.908 +# 0: type, 1: type
  19.909  compiler.warn.diamond.redundant.args.1=\u65B0\u8868\u8FBE\u5F0F\u4E2D\u5B58\u5728\u5197\u4F59\u7C7B\u578B\u53C2\u6570 (\u6539\u7528 diamond \u8FD0\u7B97\u7B26)\u3002\n\u663E\u5F0F: {0}\n\u63A8\u65AD: {1}
  19.910  
  19.911 +# 0: symbol, 1: message segment
  19.912 +compiler.warn.varargs.redundant.trustme.anno=\u5197\u4F59\u7684 {0} \u6CE8\u91CA\u3002{1}
  19.913 +
  19.914  #####
  19.915  
  19.916  ## The following are tokens which are non-terminals in the language. They should
  19.917  ## be named as JLS3 calls them when translated to the appropriate language.
  19.918  compiler.misc.token.identifier=<\u6807\u8BC6\u7B26>
  19.919 +
  19.920  compiler.misc.token.character=<\u5B57\u7B26>
  19.921 +
  19.922  compiler.misc.token.string=<\u5B57\u7B26\u4E32>
  19.923 +
  19.924  compiler.misc.token.integer=<\u6574\u578B>
  19.925 +
  19.926  compiler.misc.token.long-integer=<\u957F\u6574\u578B>
  19.927 +
  19.928  compiler.misc.token.float=<\u6D6E\u70B9\u578B>
  19.929 +
  19.930  compiler.misc.token.double=<\u53CC\u7CBE\u5EA6\u578B>
  19.931 +
  19.932  compiler.misc.token.bad-symbol=<\u9519\u8BEF\u7B26\u53F7>
  19.933 +
  19.934  compiler.misc.token.end-of-input=<\u8F93\u5165\u7ED3\u675F>
  19.935  
  19.936  ## The argument to the following string will always be one of the following:
  19.937 @@ -547,8 +967,13 @@
  19.938  ## 6. an operator (JLS3.12)
  19.939  ##
  19.940  ## This is the only place these tokens will be used.
  19.941 +# 0: token
  19.942  compiler.err.expected=\u9700\u8981{0}
  19.943 +
  19.944 +# 0: token, 1: token
  19.945  compiler.err.expected2=\u9700\u8981{0}\u6216{1}
  19.946 +
  19.947 +# 0: token, 1: token, 2: token
  19.948  compiler.err.expected3=\u9700\u8981{0}, {1}\u6216{2}
  19.949  
  19.950  compiler.err.premature.eof=\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u65F6\u5DF2\u5230\u8FBE\u6587\u4EF6\u7ED3\u5C3E
  19.951 @@ -557,10 +982,13 @@
  19.952  compiler.err.dot.class.expected=\u9700\u8981 ''.class''
  19.953  
  19.954  ## The argument to this string will always be either 'case' or 'default'.
  19.955 +# 0: token
  19.956  compiler.err.orphaned=\u5B64\u7ACB\u7684{0}
  19.957  
  19.958 +# 0: name
  19.959  compiler.misc.anonymous.class=<\u533F\u540D{0}>
  19.960  
  19.961 +# 0: name, 1: type
  19.962  compiler.misc.type.captureof=capture#{0}, \u5171 {1}
  19.963  
  19.964  compiler.misc.type.captureof.1=capture#{0}
  19.965 @@ -571,35 +999,51 @@
  19.966  
  19.967  #####
  19.968  
  19.969 +# 0: symbol, 1: message segment
  19.970  compiler.err.cant.access=\u65E0\u6CD5\u8BBF\u95EE{0}\n{1}
  19.971  
  19.972  compiler.misc.bad.class.file.header=\u9519\u8BEF\u7684\u7C7B\u6587\u4EF6: {0}\n{1}\n\u8BF7\u5220\u9664\u8BE5\u6587\u4EF6\u6216\u786E\u4FDD\u8BE5\u6587\u4EF6\u4F4D\u4E8E\u6B63\u786E\u7684\u7C7B\u8DEF\u5F84\u5B50\u76EE\u5F55\u4E2D\u3002
  19.973 +
  19.974 +# 0: file name, 1: message segment
  19.975  compiler.misc.bad.source.file.header=\u9519\u8BEF\u7684\u6E90\u6587\u4EF6: {0}\n{1}\n\u8BF7\u5220\u9664\u8BE5\u6587\u4EF6\u6216\u786E\u4FDD\u8BE5\u6587\u4EF6\u4F4D\u4E8E\u6B63\u786E\u7684\u6E90\u8DEF\u5F84\u5B50\u76EE\u5F55\u4E2D\u3002
  19.976  
  19.977  ## The following are all possible strings for the second argument ({1}) of the
  19.978  ## above strings.
  19.979  compiler.misc.bad.class.signature=\u9519\u8BEF\u7684\u7C7B\u7B7E\u540D: {0}
  19.980 +
  19.981  compiler.misc.bad.enclosing.method=\u9519\u8BEF\u7684\u5C01\u95ED\u65B9\u6CD5\u5C5E\u6027: {0}
  19.982 +
  19.983  compiler.misc.bad.runtime.invisible.param.annotations=\u9519\u8BEF\u7684 RuntimeInvisibleParameterAnnotations \u5C5E\u6027: {0}
  19.984 +
  19.985  compiler.misc.bad.const.pool.tag=\u9519\u8BEF\u7684\u5E38\u91CF\u6C60\u6807\u8BB0: {0}
  19.986 +
  19.987  compiler.misc.bad.const.pool.tag.at=\u9519\u8BEF\u7684\u5E38\u91CF\u6C60\u6807\u8BB0: {0}, \u4F4D\u4E8E{1}
  19.988 +
  19.989  compiler.misc.bad.signature=\u9519\u8BEF\u7684\u7B7E\u540D: {0}
  19.990 -compiler.misc.bad.type.annotation.value=\u9519\u8BEF\u7684\u7C7B\u578B\u6CE8\u91CA\u76EE\u6807\u7C7B\u578B\u503C: {0}
  19.991 +
  19.992  compiler.misc.class.file.wrong.class=\u7C7B\u6587\u4EF6\u5305\u542B\u9519\u8BEF\u7684\u7C7B: {0}
  19.993 +
  19.994  compiler.misc.class.file.not.found=\u627E\u4E0D\u5230{0}\u7684\u7C7B\u6587\u4EF6
  19.995 +
  19.996 +# 0: name
  19.997  compiler.misc.file.doesnt.contain.class=\u6587\u4EF6\u4E0D\u5305\u542B\u7C7B{0}
  19.998 +
  19.999  compiler.misc.file.does.not.contain.package=\u6587\u4EF6\u4E0D\u5305\u542B\u7A0B\u5E8F\u5305{0}
 19.1000 +
 19.1001  compiler.misc.illegal.start.of.class.file=\u975E\u6CD5\u7684\u7C7B\u6587\u4EF6\u5F00\u59CB
 19.1002 +
 19.1003  compiler.misc.unable.to.access.file=\u65E0\u6CD5\u8BBF\u95EE\u6587\u4EF6: {0}
 19.1004 +
 19.1005  compiler.misc.unicode.str.not.supported=\u4E0D\u652F\u6301\u7C7B\u6587\u4EF6\u4E2D\u7684 Unicode \u5B57\u7B26\u4E32
 19.1006 +
 19.1007  compiler.misc.undecl.type.var=\u672A\u58F0\u660E\u7684\u7C7B\u578B\u53D8\u91CF: {0}
 19.1008 +
 19.1009  compiler.misc.wrong.version=\u7C7B\u6587\u4EF6\u5177\u6709\u9519\u8BEF\u7684\u7248\u672C {0}.{1}, \u5E94\u4E3A {2}.{3}
 19.1010  
 19.1011  #####
 19.1012  
 19.1013 -compiler.err.not.within.bounds=\u7C7B\u578B\u53C2\u6570{0}\u4E0D\u5728\u5176\u9650\u5236\u8303\u56F4\u4E4B\u5185
 19.1014 -
 19.1015 -compiler.err.not.within.bounds.explain=\u7C7B\u578B\u53C2\u6570{0}\u4E0D\u5728\u5176\u9650\u5236\u8303\u56F4\u4E4B\u5185; {1}
 19.1016 +# 0: type, 1: type or symbol
 19.1017 +compiler.err.not.within.bounds=\u7C7B\u578B\u53C2\u6570{0}\u4E0D\u5728\u7C7B\u578B\u53D8\u91CF{1}\u7684\u8303\u56F4\u5185
 19.1018  
 19.1019  ## The following are all possible strings for the second argument ({1}) of the
 19.1020  ## above string.
 19.1021 @@ -608,18 +1052,27 @@
 19.1022  
 19.1023  #####
 19.1024  
 19.1025 +# 0: message segment, 1: type, 2: type
 19.1026  compiler.err.prob.found.req={0}\n\u9700\u8981: {2}\n\u627E\u5230:    {1}
 19.1027 +
 19.1028 +# 0: message segment, 1: type, 2: type
 19.1029  compiler.warn.prob.found.req={0}\n\u9700\u8981: {2}\n\u627E\u5230:    {1}
 19.1030 +
 19.1031  compiler.err.prob.found.req.1={0} {3}\n\u9700\u8981: {2}\n\u627E\u5230:    {1}
 19.1032  
 19.1033  ## The following are all possible strings for the first argument ({0}) of the
 19.1034  ## above strings.
 19.1035  compiler.misc.incompatible.types=\u4E0D\u517C\u5BB9\u7684\u7C7B\u578B
 19.1036 +
 19.1037 +# 0: message segment
 19.1038  compiler.misc.incompatible.types.1=\u4E0D\u517C\u5BB9\u7684\u7C7B\u578B; {0}
 19.1039 +
 19.1040  compiler.misc.inconvertible.types=\u4E0D\u53EF\u8F6C\u6362\u7684\u7C7B\u578B
 19.1041 +
 19.1042  compiler.misc.possible.loss.of.precision=\u53EF\u80FD\u635F\u5931\u7CBE\u5EA6
 19.1043  
 19.1044  compiler.misc.unchecked.assign=\u672A\u7ECF\u68C0\u67E5\u7684\u8F6C\u6362
 19.1045 +
 19.1046  # compiler.misc.storecheck=\
 19.1047  #     assignment might cause later store checks to fail
 19.1048  # compiler.misc.unchecked=\
 19.1049 @@ -627,7 +1080,9 @@
 19.1050  compiler.misc.unchecked.cast.to.type=\u672A\u7ECF\u68C0\u67E5\u7684\u8F6C\u6362
 19.1051  
 19.1052  compiler.misc.assignment.from.super-bound=\u4ECE super-bound \u7C7B\u578B{0}\u8FDB\u884C\u5206\u914D
 19.1053 +
 19.1054  compiler.misc.assignment.to.extends-bound=\u5230 extends-bound \u7C7B\u578B{0}\u7684\u5206\u914D
 19.1055 +
 19.1056  # compiler.err.star.expected=\
 19.1057  #     ''*'' expected
 19.1058  # compiler.err.no.elem.type=\
 19.1059 @@ -637,14 +1092,22 @@
 19.1060  
 19.1061  #####
 19.1062  
 19.1063 +# 0: message segment or type, 1: message segment
 19.1064  compiler.err.type.found.req=\u610F\u5916\u7684\u7C7B\u578B\n\u9700\u8981: {1}\n\u627E\u5230:    {0}
 19.1065  
 19.1066  ## The following are all possible strings for the first argument ({0}) of the
 19.1067  ## above string.
 19.1068  compiler.misc.type.req.class=\u7C7B
 19.1069 +
 19.1070  compiler.misc.type.req.class.array=\u7C7B\u6216\u6570\u7EC4
 19.1071 +
 19.1072 +compiler.misc.type.req.array.or.iterable=\u6570\u7EC4\u6216 java.lang.Iterable
 19.1073 +
 19.1074  compiler.misc.type.req.ref=\u5F15\u7528
 19.1075 +
 19.1076  compiler.misc.type.req.exact=\u4E0D\u5E26\u9650\u5236\u8303\u56F4\u7684\u7C7B\u6216\u63A5\u53E3
 19.1077 +
 19.1078 +# 0: type
 19.1079  compiler.misc.type.parameter=\u7C7B\u578B\u53C2\u6570{0}
 19.1080  
 19.1081  #####
 19.1082 @@ -652,29 +1115,56 @@
 19.1083  ## The following are all possible strings for the last argument of all those
 19.1084  ## diagnostics whose key ends in ".1"
 19.1085  compiler.misc.undetermined.type=\u672A\u786E\u5B9A\u7684\u7C7B\u578B
 19.1086 +
 19.1087  compiler.misc.type.variable.has.undetermined.type=\u7C7B\u578B\u53D8\u91CF{0}\u5E26\u6709\u672A\u786E\u5B9A\u7684\u7C7B\u578B
 19.1088 +
 19.1089 +# 0: type, 1: list of type
 19.1090  compiler.misc.no.unique.maximal.instance.exists=\u5BF9\u4E8E\u4E0A\u9650\u4E3A{1}\u7684\u7C7B\u578B\u53D8\u91CF{0}, \u4E0D\u5B58\u5728\u552F\u4E00\u6700\u5927\u5B9E\u4F8B
 19.1091 +
 19.1092  compiler.misc.no.unique.minimal.instance.exists=\u5BF9\u4E8E\u4E0B\u9650\u4E3A{1}\u7684\u7C7B\u578B\u53D8\u91CF{0}, \u4E0D\u5B58\u5728\u552F\u4E00\u6700\u5C0F\u5B9E\u4F8B
 19.1093 +
 19.1094 +# 0: list of type, 1: type, 2: type
 19.1095  compiler.misc.infer.no.conforming.instance.exists=\u4E0D\u5B58\u5728\u7C7B\u578B\u53D8\u91CF{0}\u7684\u5B9E\u4F8B, \u4EE5\u4F7F{1}\u4E0E{2}\u4E00\u81F4
 19.1096 +
 19.1097 +# 0: list of type, 1: type, 2: type
 19.1098  compiler.misc.infer.no.conforming.assignment.exists=\u4E0D\u5B58\u5728\u7C7B\u578B\u53D8\u91CF{0}\u7684\u5B9E\u4F8B, \u4EE5\u4F7F\u53C2\u6570\u7C7B\u578B{1}\u4E0E\u5F62\u5F0F\u53C2\u6570\u7C7B\u578B{2}\u4E00\u81F4
 19.1099 +
 19.1100  compiler.misc.infer.arg.length.mismatch=\u65E0\u6CD5\u4ECE\u53C2\u6570\u8FDB\u884C\u5B9E\u4F8B\u5316, \u56E0\u4E3A\u5B9E\u9645\u53C2\u6570\u5217\u8868\u548C\u5F62\u5F0F\u53C2\u6570\u5217\u8868\u957F\u5EA6\u4E0D\u540C
 19.1101 +
 19.1102 +# 0: type, 1: list of type
 19.1103  compiler.misc.inferred.do.not.conform.to.bounds=\u63A8\u65AD\u7C7B\u578B\u4E0D\u7B26\u5408\u58F0\u660E\u7684\u8303\u56F4\n\u63A8\u65AD: {0}\n\u8303\u56F4: {1}
 19.1104 -compiler.misc.inferred.do.not.conform.to.params=\u5B9E\u9645\u53C2\u6570\u4E0D\u7B26\u5408\u63A8\u65AD\u7684\u5F62\u5F0F\u53C2\u6570\n\u9700\u8981: {0}\n\u627E\u5230: {1}
 19.1105 +
 19.1106 +# 0: symbol
 19.1107  compiler.misc.diamond={0}<>
 19.1108 +
 19.1109 +# 0: type
 19.1110 +compiler.misc.diamond.non.generic=\u65E0\u6CD5\u5C06 ''<>'' \u4E0E\u975E\u6CDB\u578B\u7C7B{0}\u4E00\u8D77\u4F7F\u7528
 19.1111 +
 19.1112 +# 0: list of type, 1: message segment
 19.1113  compiler.misc.diamond.invalid.arg=\u6B64\u4E0A\u4E0B\u6587\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u4E3A{1}\u63A8\u65AD\u7684\u7C7B\u578B\u53C2\u6570{0}
 19.1114 +
 19.1115 +# 0: list of type, 1: message segment
 19.1116  compiler.misc.diamond.invalid.args=\u6B64\u4E0A\u4E0B\u6587\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u4E3A{1}\u63A8\u65AD\u7684\u7C7B\u578B\u53C2\u6570{0}
 19.1117  
 19.1118 +# 0: type, 1: list of type
 19.1119  compiler.misc.explicit.param.do.not.conform.to.bounds=\u663E\u5F0F\u7C7B\u578B\u53C2\u6570{0}\u4E0D\u7B26\u5408\u58F0\u660E\u7684\u8303\u56F4{1}
 19.1120  
 19.1121  compiler.misc.arg.length.mismatch=\u5B9E\u9645\u53C2\u6570\u5217\u8868\u548C\u5F62\u5F0F\u53C2\u6570\u5217\u8868\u957F\u5EA6\u4E0D\u540C
 19.1122 +
 19.1123 +# 0: type, 1: type
 19.1124  compiler.misc.no.conforming.assignment.exists=\u65E0\u6CD5\u901A\u8FC7\u65B9\u6CD5\u8C03\u7528\u8F6C\u6362\u5C06\u5B9E\u9645\u53C2\u6570{0}\u8F6C\u6362\u4E3A{1}
 19.1125 +
 19.1126 +# 0: type, 1: type
 19.1127  compiler.misc.varargs.argument.mismatch=\u53C2\u6570\u7C7B\u578B{0}\u4E0D\u7B26\u5408 vararg \u5143\u7D20\u7C7B\u578B{1}
 19.1128 +
 19.1129  #####
 19.1130  
 19.1131  ## The first argument ({0}) is a "kindname".
 19.1132 +# 0: symbol kind, 1: symbol, 2: symbol
 19.1133  compiler.err.abstract.cant.be.accessed.directly=\u65E0\u6CD5\u76F4\u63A5\u8BBF\u95EE{2}\u4E2D\u7684\u62BD\u8C61{0} {1}
 19.1134  
 19.1135  ## The first argument ({0}) is a "kindname".
 19.1136 +# 0: symbol kind, 1: symbol
 19.1137  compiler.err.non-static.cant.be.ref=\u65E0\u6CD5\u4ECE\u9759\u6001\u4E0A\u4E0B\u6587\u4E2D\u5F15\u7528\u975E\u9759\u6001 {0} {1}
 19.1138  
 19.1139  ## Both arguments ({0}, {1}) are "kindname"s.  {0} is a comma-separated list
 19.1140 @@ -685,20 +1175,36 @@
 19.1141  ## The second argument {1} is the non-resolved symbol
 19.1142  ## The third argument {2} is a list of type parameters (non-empty if {1} is a method)
 19.1143  ## The fourth argument {3} is a list of argument types (non-empty if {1} is a method)
 19.1144 +# 0: symbol kind, 1: name, 2: unused, 3: unused
 19.1145  compiler.err.cant.resolve=\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} {1}
 19.1146  
 19.1147 +# 0: symbol kind, 1: name, 2: unused, 3: list of type
 19.1148  compiler.err.cant.resolve.args=\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} {1}({3})
 19.1149  
 19.1150 +# 0: symbol kind, 1: name, 2: list of type, 3: list of type
 19.1151  compiler.err.cant.resolve.args.params=\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7: {0} <{2}>{1}({3})
 19.1152  
 19.1153  ## arguments from {0} to {3} have the same meaning as above
 19.1154 -## The fifth argument {4} is the location "kindname" (e.g. 'constructor', 'field', etc.)
 19.1155 -## The sixth argument {5} is the location type
 19.1156 -compiler.err.cant.resolve.location=\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7:   {0} {1}\n\u4F4D\u7F6E: {4} {5}
 19.1157 +## The fifth argument {4} is a location subdiagnostic (see below)
 19.1158 +# 0: symbol kind, 1: name, 2: unused, 3: unused, 4: message segment
 19.1159 +compiler.err.cant.resolve.location=\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7:   {0} {1}\n\u4F4D\u7F6E: {4}
 19.1160  
 19.1161 -compiler.err.cant.resolve.location.args=\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7:   {0} {1}({3})\n\u4F4D\u7F6E: {4} {5}
 19.1162 +# 0: symbol kind, 1: name, 2: unused, 3: list of type, 4: message segment
 19.1163 +compiler.err.cant.resolve.location.args=\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7:   {0} {1}({3})\n\u4F4D\u7F6E: {4}
 19.1164  
 19.1165 -compiler.err.cant.resolve.location.args.params=\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7:   {0} <{2}>{1}({3})\n\u4F4D\u7F6E: {4} {5}
 19.1166 +# 0: symbol kind, 1: name, 2: list of type, 3: list, 4: message segment
 19.1167 +compiler.err.cant.resolve.location.args.params=\u627E\u4E0D\u5230\u7B26\u53F7\n\u7B26\u53F7:   {0} <{2}>{1}({3})\n\u4F4D\u7F6E: {4}
 19.1168 +
 19.1169 +##a location subdiagnostic is composed as follows:
 19.1170 +## The first argument {0} is the location "kindname" (e.g. 'constructor', 'field', etc.)
 19.1171 +## The second argument {1} is the location name
 19.1172 +## The third argument {2} is the location type (only when {1} is a variable name)
 19.1173 +
 19.1174 +# 0: symbol kind, 1: symbol, 2: unused
 19.1175 +compiler.misc.location={0} {1}
 19.1176 +
 19.1177 +# 0: symbol kind, 1: symbol, 2: type
 19.1178 +compiler.misc.location.1=\u7C7B\u578B\u4E3A{2}\u7684{0} {1}
 19.1179  
 19.1180  ## The following are all possible string for "kindname".
 19.1181  ## They should be called whatever the JLS calls them after it been translated
 19.1182 @@ -706,60 +1212,103 @@
 19.1183  # compiler.misc.kindname.constructor=\
 19.1184  #     static member
 19.1185  compiler.misc.kindname.annotation=@interface
 19.1186 +
 19.1187  compiler.misc.kindname.constructor=\u6784\u9020\u5668
 19.1188 +
 19.1189  compiler.misc.kindname.enum=\u679A\u4E3E
 19.1190 +
 19.1191  compiler.misc.kindname.interface=\u63A5\u53E3
 19.1192 +
 19.1193  compiler.misc.kindname.static=\u9759\u6001
 19.1194 +
 19.1195  compiler.misc.kindname.type.variable=\u7C7B\u578B\u53D8\u91CF
 19.1196 +
 19.1197  compiler.misc.kindname.type.variable.bound=\u7C7B\u578B\u53D8\u91CF\u7684\u9650\u5236\u8303\u56F4
 19.1198 +
 19.1199  compiler.misc.kindname.variable=\u53D8\u91CF
 19.1200 +
 19.1201  compiler.misc.kindname.value=\u503C
 19.1202 +
 19.1203  compiler.misc.kindname.method=\u65B9\u6CD5
 19.1204 +
 19.1205  compiler.misc.kindname.class=\u7C7B
 19.1206 +
 19.1207  compiler.misc.kindname.package=\u7A0B\u5E8F\u5305
 19.1208 +
 19.1209  #####
 19.1210  
 19.1211  compiler.misc.no.args=\u6CA1\u6709\u53C2\u6570
 19.1212  
 19.1213 +# 0: message segment
 19.1214  compiler.err.override.static={0}\n\u8986\u76D6\u7684\u65B9\u6CD5\u4E3A static
 19.1215 +
 19.1216 +# 0: message segment, 1: set of modifier
 19.1217  compiler.err.override.meth={0}\n\u88AB\u8986\u76D6\u7684\u65B9\u6CD5\u4E3A{1}
 19.1218  
 19.1219 +# 0: message segment, 1: type
 19.1220  compiler.err.override.meth.doesnt.throw={0}\n\u88AB\u8986\u76D6\u7684\u65B9\u6CD5\u672A\u629B\u51FA{1}
 19.1221  
 19.1222  # In the following string {1} is a space separated list of Java Keywords, as
 19.1223  # they would have been declared in the source code
 19.1224 +# 0: message segment, 1: set of modifier
 19.1225  compiler.err.override.weaker.access={0}\n\u6B63\u5728\u5C1D\u8BD5\u5206\u914D\u66F4\u4F4E\u7684\u8BBF\u95EE\u6743\u9650; \u4EE5\u524D\u4E3A{1}
 19.1226  
 19.1227 +# 0: message segment, 1: type, 2: type
 19.1228  compiler.err.override.incompatible.ret={0}\n\u8FD4\u56DE\u7C7B\u578B{1}\u4E0E{2}\u4E0D\u517C\u5BB9
 19.1229  
 19.1230 +# 0: message segment, 1: type, 2: type
 19.1231  compiler.warn.override.unchecked.ret={0}\n\u8FD4\u56DE\u7C7B\u578B\u9700\u8981\u4ECE{1}\u5230{2}\u7684\u672A\u7ECF\u68C0\u67E5\u7684\u8F6C\u6362
 19.1232  
 19.1233 +# 0: message segment, 1: type
 19.1234  compiler.warn.override.unchecked.thrown={0}\n\u88AB\u8986\u76D6\u7684\u65B9\u6CD5\u672A\u629B\u51FA{1}
 19.1235  
 19.1236  ## The following are all possible strings for the first argument ({0}) of the
 19.1237  ## above strings.
 19.1238 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 19.1239  compiler.misc.cant.override={1}\u4E2D\u7684{0}\u65E0\u6CD5\u8986\u76D6{3}\u4E2D\u7684{2}
 19.1240 +
 19.1241 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 19.1242  compiler.misc.cant.implement={1}\u4E2D\u7684{0}\u65E0\u6CD5\u5B9E\u73B0{3}\u4E2D\u7684{2}
 19.1243 +
 19.1244 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 19.1245  compiler.misc.clashes.with={1}\u4E2D\u7684{0}\u4E0E{3}\u4E2D\u7684{2}\u51B2\u7A81
 19.1246 +
 19.1247 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 19.1248  compiler.misc.unchecked.override={1}\u4E2D\u7684{0}\u8986\u76D6\u4E86{3}\u4E2D\u7684{2}
 19.1249 +
 19.1250 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 19.1251  compiler.misc.unchecked.implement={1}\u4E2D\u7684{0}\u5B9E\u73B0\u4E86{3}\u4E2D\u7684{2}
 19.1252 +
 19.1253 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 19.1254  compiler.misc.unchecked.clash.with={1}\u4E2D\u7684{0}\u8986\u76D6\u4E86{3}\u4E2D\u7684{2}
 19.1255 +
 19.1256 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 19.1257  compiler.misc.varargs.override={1}\u4E2D\u7684{0}\u8986\u76D6\u4E86{3}\u4E2D\u7684{2}
 19.1258 +
 19.1259 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 19.1260  compiler.misc.varargs.implement={1}\u4E2D\u7684{0}\u5B9E\u73B0\u4E86{3}\u4E2D\u7684{2}
 19.1261 +
 19.1262 +# 0: symbol, 1: symbol, 2: symbol, 3: symbol
 19.1263  compiler.misc.varargs.clash.with={1}\u4E2D\u7684{0}\u8986\u76D6\u4E86{3}\u4E2D\u7684{2}
 19.1264 +
 19.1265  compiler.misc.non.denotable.type=\u6B64\u5904\u4E0D\u5141\u8BB8\u4F7F\u7528\u4E0D\u53EF\u6307\u793A\u7684\u7C7B\u578B{0}
 19.1266  
 19.1267 +# 0: symbol kind, 1: symbol, 2: symbol, 3: message segment
 19.1268  compiler.misc.inapplicable.method={0} {1}.{2}\u4E0D\u9002\u7528\n({3})
 19.1269  
 19.1270  ########################################
 19.1271  # Diagnostics for language feature changes
 19.1272  ########################################
 19.1273 +# 0: string
 19.1274  compiler.err.unsupported.fp.lit=-source {0} \u4E2D\u4E0D\u652F\u6301\u5341\u516D\u8FDB\u5236\u6D6E\u70B9\u6587\u5B57\n(\u8BF7\u4F7F\u7528 -source 5 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528\u5341\u516D\u8FDB\u5236\u6D6E\u70B9\u6587\u5B57)
 19.1275  
 19.1276 +# 0: string
 19.1277  compiler.err.unsupported.binary.lit=-source {0} \u4E2D\u4E0D\u652F\u6301\u4E8C\u8FDB\u5236\u6587\u5B57\n(\u8BF7\u4F7F\u7528 -source 7 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528\u4E8C\u8FDB\u5236\u6587\u5B57)
 19.1278  
 19.1279 +# 0: string
 19.1280  compiler.err.unsupported.underscore.lit=-source {0} \u4E2D\u4E0D\u652F\u6301\u6587\u5B57\u4E2D\u5B58\u5728\u4E0B\u5212\u7EBF\n(\u8BF7\u4F7F\u7528 -source 7 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u5141\u8BB8\u6587\u5B57\u4E2D\u5B58\u5728\u4E0B\u5212\u7EBF)
 19.1281  
 19.1282 +# 0: string
 19.1283  compiler.err.try.with.resources.not.supported.in.source=-source {0} \u4E2D\u4E0D\u652F\u6301 try-with-resources\n(\u8BF7\u4F7F\u7528 -source 7 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528 try-with-resources)
 19.1284  
 19.1285  compiler.warn.enum.as.identifier=\u4ECE\u53D1\u884C\u7248 5 \u5F00\u59CB, ''enum'' \u4E3A\u5173\u952E\u5B57, \u800C\u4E0D\u7528\u4F5C\u6807\u8BC6\u7B26\n(\u8BF7\u4F7F\u7528 -source 5 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u5C06 ''enum'' \u7528\u4F5C\u5173\u952E\u5B57)
 19.1286 @@ -770,26 +1319,35 @@
 19.1287  
 19.1288  compiler.err.assert.as.identifier=\u4ECE\u53D1\u884C\u7248 1.4 \u5F00\u59CB, ''assert'' \u662F\u4E00\u4E2A\u5173\u952E\u5B57, \u4F46\u4E0D\u80FD\u7528\u4F5C\u6807\u8BC6\u7B26\n(\u8BF7\u4F7F\u7528 -source 1.3 \u6216\u66F4\u4F4E\u7248\u672C\u4EE5\u5C06 ''assert'' \u7528\u4F5C\u6807\u8BC6\u7B26)
 19.1289  
 19.1290 +# 0: string
 19.1291  compiler.err.generics.not.supported.in.source=-source {0} \u4E2D\u4E0D\u652F\u6301\u6CDB\u578B\n(\u8BF7\u4F7F\u7528 -source 5 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528\u6CDB\u578B)
 19.1292  
 19.1293 +# 0: string
 19.1294  compiler.err.varargs.not.supported.in.source=-source {0} \u4E2D\u4E0D\u652F\u6301 variable-arity \u65B9\u6CD5\n(\u8BF7\u4F7F\u7528 -source 5 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528 variable-arity \u65B9\u6CD5)
 19.1295  
 19.1296 +# 0: string
 19.1297  compiler.err.annotations.not.supported.in.source=-source {0} \u4E2D\u4E0D\u652F\u6301\u6CE8\u91CA\n(\u8BF7\u4F7F\u7528 -source 5 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528\u6CE8\u91CA)
 19.1298  
 19.1299  #308 compiler.err.type.annotations.not.supported.in.source=\
 19.1300  #308     type annotations are not supported in -source {0}\n\
 19.1301  #308 (use -source 7 or higher to enable type annotations)
 19.1302  
 19.1303 +# 0: string
 19.1304  compiler.err.foreach.not.supported.in.source=-source {0} \u4E2D\u4E0D\u652F\u6301 for-each \u5FAA\u73AF\n(\u8BF7\u4F7F\u7528 -source 5 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528 for-each \u5FAA\u73AF)
 19.1305  
 19.1306 +# 0: string
 19.1307  compiler.err.static.import.not.supported.in.source=-source {0} \u4E2D\u4E0D\u652F\u6301\u9759\u6001\u5BFC\u5165\u58F0\u660E\n(\u8BF7\u4F7F\u7528 -source 5 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528\u9759\u6001\u5BFC\u5165\u58F0\u660E)
 19.1308  
 19.1309 +# 0: string
 19.1310  compiler.err.enums.not.supported.in.source=-source {0} \u4E2D\u4E0D\u652F\u6301\u679A\u4E3E\n(\u8BF7\u4F7F\u7528 -source 5 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528\u679A\u4E3E)
 19.1311  
 19.1312 +# 0: string
 19.1313  compiler.err.diamond.not.supported.in.source=-source {0} \u4E2D\u4E0D\u652F\u6301 diamond \u8FD0\u7B97\u7B26\n(\u8BF7\u4F7F\u7528 -source 7 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528 diamond \u8FD0\u7B97\u7B26)
 19.1314  
 19.1315 +# 0: string
 19.1316  compiler.err.multicatch.not.supported.in.source=-source {0} \u4E2D\u4E0D\u652F\u6301 multi-catch \u8BED\u53E5\n(\u8BF7\u4F7F\u7528 -source 7 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u542F\u7528 multi-catch \u8BED\u53E5)
 19.1317  
 19.1318 +# 0: string
 19.1319  compiler.err.string.switch.not.supported.in.source=-source {0} \u4E2D\u4E0D\u652F\u6301 switch \u4E2D\u5B58\u5728\u5B57\u7B26\u4E32\n(\u8BF7\u4F7F\u7528 -source 7 \u6216\u66F4\u9AD8\u7248\u672C\u4EE5\u5141\u8BB8 switch \u4E2D\u5B58\u5728\u5B57\u7B26\u4E32)
 19.1320  
 19.1321  ########################################
 19.1322 @@ -800,24 +1358,30 @@
 19.1323  compiler.misc.type.null=<\u7A7A\u503C>
 19.1324  
 19.1325  # X#n (where n is an int id) is disambiguated tvar name
 19.1326 +# 0: name, 1: number
 19.1327  compiler.misc.type.var={0}#{1}
 19.1328  
 19.1329  # CAP#n (where n is an int id) is an abbreviation for 'captured type'
 19.1330 +# 0: number
 19.1331  compiler.misc.captured.type=CAP#{0}
 19.1332  
 19.1333  # <INT#n> (where n is an int id) is an abbreviation for 'intersection type'
 19.1334 +# 0: number
 19.1335  compiler.misc.intersection.type=INT#{0}
 19.1336  
 19.1337  # where clause for captured type: contains upper ('extends {1}') and lower
 19.1338  # ('super {2}') bound along with the wildcard that generated this captured type ({3})
 19.1339 +# 0: type, 1: type, 2: type, 3: type
 19.1340  compiler.misc.where.captured={0}\u4ECE{3}\u7684\u6355\u83B7\u6269\u5C55{1} \u8D85 {2}
 19.1341  
 19.1342  # compact where clause for captured type: contains upper ('extends {1}') along
 19.1343  # with the wildcard that generated this captured type ({3})
 19.1344 +# 0: type, 1: type, 2: unused, 3: type
 19.1345  compiler.misc.where.captured.1={0}\u4ECE{3}\u7684\u6355\u83B7\u6269\u5C55{1}
 19.1346  
 19.1347  # where clause for type variable: contains upper bound(s) ('extends {1}') along with
 19.1348  # the kindname ({2}) and location ({3}) in which the typevar has been declared
 19.1349 +# 0: type, 1: list of type, 2: symbol kind, 3: symbol
 19.1350  compiler.misc.where.typevar={0}\u6269\u5C55\u5DF2\u5728{2} {3}\u4E2D\u58F0\u660E\u7684{1}
 19.1351  
 19.1352  # compact where clause for type variable: contains the kindname ({2}) and location ({3})
 19.1353 @@ -826,14 +1390,24 @@
 19.1354  
 19.1355  # where clause for type variable: contains all the upper bound(s) ('extends {1}')
 19.1356  # of this intersection type
 19.1357 +# 0: type, 1: list of type
 19.1358  compiler.misc.where.intersection={0}\u6269\u5C55{1}
 19.1359  
 19.1360  ### Where clause headers ###
 19.1361  compiler.misc.where.description.captured=\u5176\u4E2D, {0}\u662F\u65B0\u7C7B\u578B\u53D8\u91CF:
 19.1362 +
 19.1363 +# 0: set of type
 19.1364  compiler.misc.where.description.typevar=\u5176\u4E2D, {0}\u662F\u7C7B\u578B\u53D8\u91CF:
 19.1365 +
 19.1366 +# 0: set of type
 19.1367  compiler.misc.where.description.intersection=\u5176\u4E2D, {0}\u662F\u4EA4\u53C9\u7C7B\u578B:
 19.1368 +
 19.1369 +# 0: set of type
 19.1370  compiler.misc.where.description.captured.1=\u5176\u4E2D, {0}\u662F\u65B0\u7C7B\u578B\u53D8\u91CF:
 19.1371 +
 19.1372 +# 0: set of type
 19.1373  compiler.misc.where.description.typevar.1=\u5176\u4E2D, {0}\u662F\u7C7B\u578B\u53D8\u91CF:
 19.1374 +
 19.1375  compiler.misc.where.description.intersection.1=\u5176\u4E2D, {0}\u662F\u4EA4\u53C9\u7C7B\u578B:
 19.1376  
 19.1377  
    20.1 --- a/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties	Sun Apr 10 10:25:12 2011 -0700
    20.2 +++ b/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties	Wed Apr 13 16:57:22 2011 -0700
    20.3 @@ -1,5 +1,5 @@
    20.4  #
    20.5 -# Copyright (c) 1999, 2009, Oracle and/or its affiliates. All rights reserved.
    20.6 +# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
    20.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    20.8  #
    20.9  # This code is free software; you can redistribute it and/or modify it
    21.1 --- a/src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties	Sun Apr 10 10:25:12 2011 -0700
    21.2 +++ b/src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties	Wed Apr 13 16:57:22 2011 -0700
    21.3 @@ -1,5 +1,5 @@
    21.4  #
    21.5 -# Copyright (c) 1999, 2009, Oracle and/or its affiliates. All rights reserved.
    21.6 +# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
    21.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    21.8  #
    21.9  # This code is free software; you can redistribute it and/or modify it
    22.1 --- a/src/share/classes/com/sun/tools/javac/util/Names.java	Sun Apr 10 10:25:12 2011 -0700
    22.2 +++ b/src/share/classes/com/sun/tools/javac/util/Names.java	Wed Apr 13 16:57:22 2011 -0700
    22.3 @@ -1,5 +1,5 @@
    22.4  /*
    22.5 - * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
    22.6 + * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
    22.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    22.8   *
    22.9   * This code is free software; you can redistribute it and/or modify it
    23.1 --- a/src/share/classes/com/sun/tools/javac/util/Options.java	Sun Apr 10 10:25:12 2011 -0700
    23.2 +++ b/src/share/classes/com/sun/tools/javac/util/Options.java	Wed Apr 13 16:57:22 2011 -0700
    23.3 @@ -1,5 +1,5 @@
    23.4  /*
    23.5 - * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
    23.6 + * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
    23.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    23.8   *
    23.9   * This code is free software; you can redistribute it and/or modify it
    24.1 --- a/src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties	Sun Apr 10 10:25:12 2011 -0700
    24.2 +++ b/src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties	Wed Apr 13 16:57:22 2011 -0700
    24.3 @@ -1,5 +1,5 @@
    24.4  #
    24.5 -# Copyright (c) 1997, 2004, Oracle and/or its affiliates. All rights reserved.
    24.6 +# Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
    24.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    24.8  #
    24.9  # This code is free software; you can redistribute it and/or modify it
    25.1 --- a/src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties	Sun Apr 10 10:25:12 2011 -0700
    25.2 +++ b/src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties	Wed Apr 13 16:57:22 2011 -0700
    25.3 @@ -1,5 +1,5 @@
    25.4  #
    25.5 -# Copyright (c) 1997, 2004, Oracle and/or its affiliates. All rights reserved.
    25.6 +# Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
    25.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    25.8  #
    25.9  # This code is free software; you can redistribute it and/or modify it
    26.1 --- a/src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties	Sun Apr 10 10:25:12 2011 -0700
    26.2 +++ b/src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties	Wed Apr 13 16:57:22 2011 -0700
    26.3 @@ -1,5 +1,5 @@
    26.4  #
    26.5 -# Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
    26.6 +# Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
    26.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    26.8  #
    26.9  # This code is free software; you can redistribute it and/or modify it
    27.1 --- a/src/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties	Sun Apr 10 10:25:12 2011 -0700
    27.2 +++ b/src/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties	Wed Apr 13 16:57:22 2011 -0700
    27.3 @@ -1,5 +1,5 @@
    27.4  #
    27.5 -# Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
    27.6 +# Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
    27.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    27.8  #
    27.9  # This code is free software; you can redistribute it and/or modify it
    28.1 --- a/test/tools/javac/4917091/Test255.java	Sun Apr 10 10:25:12 2011 -0700
    28.2 +++ b/test/tools/javac/4917091/Test255.java	Wed Apr 13 16:57:22 2011 -0700
    28.3 @@ -1,5 +1,5 @@
    28.4  /*
    28.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    28.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    28.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    28.8   *
    28.9   * This code is free software; you can redistribute it and/or modify it
    29.1 --- a/test/tools/javac/4917091/Test256a.java	Sun Apr 10 10:25:12 2011 -0700
    29.2 +++ b/test/tools/javac/4917091/Test256a.java	Wed Apr 13 16:57:22 2011 -0700
    29.3 @@ -1,5 +1,5 @@
    29.4  /*
    29.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    29.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    29.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    29.8   *
    29.9   * This code is free software; you can redistribute it and/or modify it
    30.1 --- a/test/tools/javac/4917091/Test256b.java	Sun Apr 10 10:25:12 2011 -0700
    30.2 +++ b/test/tools/javac/4917091/Test256b.java	Wed Apr 13 16:57:22 2011 -0700
    30.3 @@ -1,5 +1,5 @@
    30.4  /*
    30.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    30.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    30.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    30.8   *
    30.9   * This code is free software; you can redistribute it and/or modify it
    31.1 --- a/test/tools/javac/ClassPathTest/ClassPathTest.sh	Sun Apr 10 10:25:12 2011 -0700
    31.2 +++ b/test/tools/javac/ClassPathTest/ClassPathTest.sh	Wed Apr 13 16:57:22 2011 -0700
    31.3 @@ -1,7 +1,7 @@
    31.4  #!/bin/sh
    31.5  
    31.6  #
    31.7 -# Copyright (c) 1999, 2009, Oracle and/or its affiliates. All rights reserved.
    31.8 +# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
    31.9  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   31.10  #
   31.11  # This code is free software; you can redistribute it and/or modify it
    32.1 --- a/test/tools/javac/ExtDirs/ExtDirs.sh	Sun Apr 10 10:25:12 2011 -0700
    32.2 +++ b/test/tools/javac/ExtDirs/ExtDirs.sh	Wed Apr 13 16:57:22 2011 -0700
    32.3 @@ -1,7 +1,7 @@
    32.4  #!/bin/sh
    32.5  
    32.6  #
    32.7 -# Copyright (c) 1999, 2009, Oracle and/or its affiliates. All rights reserved.
    32.8 +# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
    32.9  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   32.10  #
   32.11  # This code is free software; you can redistribute it and/or modify it
    33.1 --- a/test/tools/javac/Paths/Help.sh	Sun Apr 10 10:25:12 2011 -0700
    33.2 +++ b/test/tools/javac/Paths/Help.sh	Wed Apr 13 16:57:22 2011 -0700
    33.3 @@ -1,7 +1,7 @@
    33.4  #!/bin/sh
    33.5  
    33.6  #
    33.7 -# Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
    33.8 +# Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
    33.9  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   33.10  #
   33.11  # This code is free software; you can redistribute it and/or modify it
    34.1 --- a/test/tools/javac/diags/CheckResourceKeys.java	Sun Apr 10 10:25:12 2011 -0700
    34.2 +++ b/test/tools/javac/diags/CheckResourceKeys.java	Wed Apr 13 16:57:22 2011 -0700
    34.3 @@ -1,5 +1,5 @@
    34.4  /*
    34.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    34.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    34.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    34.8   *
    34.9   * This code is free software; you can redistribute it and/or modify it
    35.1 --- a/test/tools/javac/javazip/Test.sh	Sun Apr 10 10:25:12 2011 -0700
    35.2 +++ b/test/tools/javac/javazip/Test.sh	Wed Apr 13 16:57:22 2011 -0700
    35.3 @@ -1,7 +1,7 @@
    35.4  #! /bin/sh -f
    35.5  
    35.6  #
    35.7 -# Copyright (c) 2005, 2009, Oracle and/or its affiliates. All rights reserved.
    35.8 +# Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
    35.9  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   35.10  #
   35.11  # This code is free software; you can redistribute it and/or modify it
    36.1 --- a/test/tools/javac/meth/TestCP.java	Sun Apr 10 10:25:12 2011 -0700
    36.2 +++ b/test/tools/javac/meth/TestCP.java	Wed Apr 13 16:57:22 2011 -0700
    36.3 @@ -1,5 +1,5 @@
    36.4  /*
    36.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    36.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    36.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    36.8   *
    36.9   * This code is free software; you can redistribute it and/or modify it
    37.1 --- a/test/tools/javac/meth/XlintWarn.java	Sun Apr 10 10:25:12 2011 -0700
    37.2 +++ b/test/tools/javac/meth/XlintWarn.java	Wed Apr 13 16:57:22 2011 -0700
    37.3 @@ -1,5 +1,5 @@
    37.4  /*
    37.5 - * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
    37.6 + * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved.
    37.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    37.8   *
    37.9   * This code is free software; you can redistribute it and/or modify it
    38.1 --- a/test/tools/javac/options/T6900037.java	Sun Apr 10 10:25:12 2011 -0700
    38.2 +++ b/test/tools/javac/options/T6900037.java	Wed Apr 13 16:57:22 2011 -0700
    38.3 @@ -1,5 +1,5 @@
    38.4  /*
    38.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    38.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    38.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    38.8   *
    38.9   * This code is free software; you can redistribute it and/or modify it
    39.1 --- a/test/tools/javac/scope/HashCollisionTest.java	Sun Apr 10 10:25:12 2011 -0700
    39.2 +++ b/test/tools/javac/scope/HashCollisionTest.java	Wed Apr 13 16:57:22 2011 -0700
    39.3 @@ -1,5 +1,5 @@
    39.4  /*
    39.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    39.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    39.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    39.8   *
    39.9   * This code is free software; you can redistribute it and/or modify it
    40.1 --- a/test/tools/javac/scope/StarImportTest.java	Sun Apr 10 10:25:12 2011 -0700
    40.2 +++ b/test/tools/javac/scope/StarImportTest.java	Wed Apr 13 16:57:22 2011 -0700
    40.3 @@ -1,5 +1,5 @@
    40.4  /*
    40.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    40.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    40.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    40.8   *
    40.9   * This code is free software; you can redistribute it and/or modify it
    41.1 --- a/test/tools/javac/types/GenericTypeWellFormednessTest.java	Sun Apr 10 10:25:12 2011 -0700
    41.2 +++ b/test/tools/javac/types/GenericTypeWellFormednessTest.java	Wed Apr 13 16:57:22 2011 -0700
    41.3 @@ -1,5 +1,5 @@
    41.4  /*
    41.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    41.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    41.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    41.8   *
    41.9   * This code is free software; you can redistribute it and/or modify it
    42.1 --- a/test/tools/javac/types/TypeHarness.java	Sun Apr 10 10:25:12 2011 -0700
    42.2 +++ b/test/tools/javac/types/TypeHarness.java	Wed Apr 13 16:57:22 2011 -0700
    42.3 @@ -1,5 +1,5 @@
    42.4  /*
    42.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    42.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    42.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    42.8   *
    42.9   * This code is free software; you can redistribute it and/or modify it
    43.1 --- a/test/tools/javac/varargs/6199075/T6199075.java	Sun Apr 10 10:25:12 2011 -0700
    43.2 +++ b/test/tools/javac/varargs/6199075/T6199075.java	Wed Apr 13 16:57:22 2011 -0700
    43.3 @@ -1,5 +1,5 @@
    43.4  /*
    43.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    43.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    43.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    43.8   *
    43.9   * This code is free software; you can redistribute it and/or modify it
    44.1 --- a/test/tools/javac/varargs/warning/Warn4.java	Sun Apr 10 10:25:12 2011 -0700
    44.2 +++ b/test/tools/javac/varargs/warning/Warn4.java	Wed Apr 13 16:57:22 2011 -0700
    44.3 @@ -1,5 +1,5 @@
    44.4  /*
    44.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    44.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    44.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    44.8   *
    44.9   * This code is free software; you can redistribute it and/or modify it
    45.1 --- a/test/tools/javac/varargs/warning/Warn5.java	Sun Apr 10 10:25:12 2011 -0700
    45.2 +++ b/test/tools/javac/varargs/warning/Warn5.java	Wed Apr 13 16:57:22 2011 -0700
    45.3 @@ -1,5 +1,5 @@
    45.4  /*
    45.5 - * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
    45.6 + * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
    45.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    45.8   *
    45.9   * This code is free software; you can redistribute it and/or modify it
    46.1 --- a/test/tools/javac/versions/check.sh	Sun Apr 10 10:25:12 2011 -0700
    46.2 +++ b/test/tools/javac/versions/check.sh	Wed Apr 13 16:57:22 2011 -0700
    46.3 @@ -1,5 +1,5 @@
    46.4  #
    46.5 -# Copyright (c) 2004, 2006, Oracle and/or its affiliates. All rights reserved.
    46.6 +# Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
    46.7  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    46.8  #
    46.9  # This code is free software; you can redistribute it and/or modify it

mercurial