PR target/27599
[official-gcc.git] / libjava / classpath / java / text / class-dependencies.conf
blob011b146ce10a74fa7ca9f65febabbe4d7c7ecbdb
1 # This property file contains dependencies of classes, methods, and
2 # field on other methods or classes.
4 # Syntax: 
6 #   <used>: <needed 1> [... <needed N>]
8 # means that when <used> is included, <needed 1> (... <needed N>) must
9 # be included as well.
11 # <needed X> and <used> are of the form
13 #   <class.methodOrField(signature)>
15 # or just
17 #   <class>
19 # Within dependencies, variables can be used. A variable is defined as 
20 # follows: 
22 #   {variable}: value1 value2 ... value<n>
24 # variables can be used on the right side of dependencies as follows: 
26 #    <used>: com.bla.blu.{variable}.Class.m()V
28 # The use of the variable will expand to <n> dependencies of the form
30 #    <used>: com.bla.blu.value1.Class.m()V
31 #    <used>: com.bla.blu.value2.Class.m()V
32 #    ...
33 #    <used>: com.bla.blu.value<n>.Class.m()V
35 # Variables can be redefined when building a system to select the 
36 # required support for features like encodings, protocols, etc. 
38 # Hints:
40 #  - For methods and fields, the signature is mandatory. For
41 #    specification, please see the Java Virtual Machine Specification by
42 #    SUN. Unlike in the spec, field signatures (types) are in brackets.
44 #  - Package names must be separated by '/' (and not '.'). E.g.,
45 #    java/lang/Class (this is necessary, because the '.' is used to
46 #    separate method or field names from classes)
48 #  - In case <needed> refers to a class, only the class itself will be
49 #    included in the resulting binary, NOT necessarily all its methods
50 #    and fields. If you want to refer to all methods and fields, you can
51 #    write class.* as an abbreviation.
53 # -  Abbreviations for packages are also possible: my/package/* means all
54 #    methods and fields of all classes in my/package.
56 # -  A line with a trailing '\' continues in the next line.
58 # end of file
60 # All locales supported are loaded via classes from java.text (see below)
61 # from class gnu/java/locale/LocaleInformation_<locale_id>
63 # This introduces a dependency for all locales. To allow an easy selection
64 # and addition of locales, the library variable {text_locales} can be set to 
65 # the set of supported locales.
68 {text_locales}: \
69         af_ZA \
70         ar_AE \
71         ar_BH \
72         ar_DZ \
73         ar_EG \
74         ar_IN \
75         ar_IQ \
76         ar_JO \
77         ar_KW \
78         ar_LB \
79         ar_LY \
80         ar_MA \
81         ar_OM \
82         ar_QA \
83         ar_SD \
84         ar_SY \
85         ar_TN \
86         ar_YE \
87         be_BY \
88         bn_IN \
89         br_FR \
90         bs_BA \
91         ca_ES \
92         cs_CZ \
93         cy_GB \
94         da_DK \
95         de \
96         de_AT \
97         de_BE \
98         de_CH \
99         de_DE \
100         de_LU \
101         el_GR \
102         en \
103         en_AU \
104         en_BW \
105         en_CA \
106         en_DK \
107         en_GB \
108         en_HK \
109         en_IE \
110         en_IN \
111         en_NZ \
112         en_PH \
113         en_SG \
114         en_US \
115         en_ZA \
116         en_ZW \
117         es_AR \
118         es_BO \
119         es_CL \
120         es_CO \
121         es_CR \
122         es_DO \
123         es_EC \
124         es_ES \
125         es_GT \
126         es_HN \
127         es_MX \
128         es_NI \
129         es_PA \
130         es_PE \
131         es_PR \
132         es_PY \
133         es_SV \
134         es_US \
135         es_UY \
136         es_VE \
137         et_EE \
138         eu_ES \
139         fa_IR \
140         fi_FI \
141         fo_FO \
142         fr_BE \
143         fr_CA \
144         fr_CH \
145         fr_FR \
146         fr_LU \
147         ga_IE \
148         gd_GB \
149         gl_ES \
150         gv_GB \
151         he_IL \
152         hi_IN \
153         hr_HR \
154         hu_HU \
155         id_ID \
156         it_CH \
157         it_IT \
158         iw_IL \
159         ja_JP \
160         ka_GE \
161         kl_GL \
162         ko_KR \
163         kw_GB \
164         lt_LT \
165         lv_LV \
166         mi_NZ \
167         mk_MK \
168         mr_IN \
169         mt_MT \
170         nl \
171         nl_BE \
172         nl_NL \
173         nn_NO \
174         no_NO \
175         oc_FR \
176         pl_PL \
177         pt_BR \
178         pt_PT \
179         ro_RO \
180         ru_RU \
181         ru_UA \
182         se_NO \
183         sk_SK \
184         sl_SI \
185         sq_AL \
186         sr_YU \
187         sv_FI \
188         sv_SE \
189         ta_IN \
190         te_IN \
191         tg_TJ \
192         tl_PH \
193         tr_TR \
194         uk_UA \
195         ur_PK \
196         uz_UZ \
197         vi_VN \
198         yi_US \
199         zh_CN \
200         zh_HK \
201         zh_SG \
202         zh_TW 
204 java/text/Collator.getInstance(Ljava/util/Locale;)Ljava/text/Collator;: \
205         gnu/java/locale/LocaleInformation_{text_locales}.*
207 java/text/DateFormatSymbols.<init>(Ljava/util/Locale;)V: \
208         gnu/java/locale/LocaleInformation_{text_locales}.*
210 java/text/DecimalFormatSymbols.<init>(Ljava/util/Locale;)V: \
211         gnu/java/locale/LocaleInformation_{text_locales}.*
213 java/text/BreakIterator.getInstance(Ljava/lang/String;Ljava/util/Locale;)Ljava/text/BreakIterator;: \
214         gnu/java/locale/LocaleInformation_{text_locales}.*
216 java/text/NumberFormat.computeInstance(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/text/NumberFormat;: \
217         gnu/java/locale/LocaleInformation_{text_locales}.*
219 java/text/DateFormat.computeInstance(IILjava/util/Locale;ZZ)Ljava/text/DateFormat;: \
220         gnu/java/locale/LocaleInformation_{text_locales}.*