blob: e30cad1c2ef813ecca1ac5ae9c82d9bd5f762c70 [file] [log] [blame]
Stephan Herrmann8f4b3212010-05-22 16:38:56 +00001<?xml version="1.0" encoding="UTF-8"?>
2<!--
Stephan Herrmann03fc98b2014-11-04 20:35:01 +01003 Copyright (c) 2005, 2014 IBM Corporation and others.
Stephan Herrmannaa0c80c2018-09-08 22:11:53 +02004
5 This program and the accompanying materials
6 are made available under the terms of the Eclipse Public License 2.0
Stephan Herrmann7b7062f2010-04-01 19:56:59 +00007 which accompanies this distribution, and is available at
Stephan Herrmannaa0c80c2018-09-08 22:11:53 +02008 https://www.eclipse.org/legal/epl-2.0/
9
10 SPDX-License-Identifier: EPL-2.0
Stephan Herrmann7b7062f2010-04-01 19:56:59 +000011
12 Contributors:
13 IBM Corporation - initial API and implementation
14 -->
15
16<component xmlns="http://eclipse.org/component"
17 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
18 xsi:schemaLocation="http://eclipse.org/component ../component.xsd "
19 name="org.eclipse.jdt.core">
20 <plugin id="org.eclipse.jdt.core" />
21
22 <package name="org.eclipse.jdt.core.compiler.batch">
23 <type name="BatchCompiler" subclass="false" instantiate="false" />
24 </package>
25 <package name="org.eclipse.jdt.core">
26 <type name="BindingKey" subclass="false" />
27 <type name="BufferChangedEvent" subclass="false" instantiate="false"/>
28 <type name="ClasspathContainerInitializer" instantiate="false"/>
29 <type name="ClasspathVariableInitializer" instantiate="false"/>
30 <type name="CompletionContext" subclass="false" instantiate="false"/>
31 <type name="CompletionProposal" subclass="false" instantiate="false"/>
32 <type name="CompletionRequestor" instantiate="false"/>
33 <type name="CompletionRequestorAdapter"/>
34 <type name="CorrectionEngine" subclass="false"/>
35 <type name="ElementChangedEvent" subclass="false" instantiate="false"/>
36 <type name="Flags" subclass="false" instantiate="false"/>
37 <type name="IAccessRule"/>
38 <type name="IBuffer"/>
39 <type name="IBufferChangedListener"/>
40 <type name="IBufferFactory"/>
41 <type name="IClassFile" implement="false"/>
42 <type name="IClasspathAttribute" implement="false"/>
43 <type name="IClasspathContainer"/>
44 <type name="IClasspathEntry" implement="false"/>
45 <type name="ICodeAssist" implement="false"/>
46 <type name="ICodeCompletionRequestor"/>
47 <type name="ICodeFormatter"/>
48 <type name="ICompilationUnit" implement="false"/>
49 <type name="ICompletionRequestor"/>
50 <type name="ICorrectionRequestor"/>
51 <type name="IElementChangedListener"/>
52 <type name="IField" implement="false"/>
53 <type name="IImportContainer" implement="false"/>
54 <type name="IImportDeclaration" implement="false"/>
55 <type name="IInitializer" implement="false"/>
56 <type name="IJavaElement" implement="false"/>
57 <type name="IJavaElementDelta" implement="false"/>
58 <type name="IJavaModel" implement="false"/>
59 <type name="IJavaModelMarker" implement="false"/>
60 <type name="IJavaModelStatus" implement="false"/>
61 <type name="IJavaModelStatusConstants" implement="false"/>
62 <type name="IJavaProject" implement="false"/>
63 <type name="ILocalVariable" implement="false"/>
64 <type name="IMember" implement="false"/>
65 <type name="IMethod" implement="false"/>
66 <type name="IOpenable" implement="false"/>
67 <type name="IPackageDeclaration" implement="false"/>
68 <type name="IPackageFragment" implement="false"/>
69 <type name="IPackageFragmentRoot" implement="false"/>
70 <type name="IParent" implement="false"/>
71 <type name="IProblemRequestor"/>
72 <type name="IRegion" implement="false"/>
73 <type name="ISourceManipulation" implement="false"/>
74 <type name="ISourceRange" implement="false"/>
75 <type name="ISourceReference" implement="false"/>
76 <type name="IType" implement="false"/>
77 <type name="ITypeHierarchy" implement="false"/>
78 <type name="ITypeHierarchyChangedListener"/>
79 <type name="ITypeParameter" implement="false"/>
80 <type name="IWorkingCopy" implement="false"/>
81 <type name="JavaConventions" subclass="false" instantiate="false"/>
82 <type name="JavaCore" subclass="false" instantiate="false"/>
83 <type name="JavaModelException" subclass="false" instantiate="false"/>
84 <type name="NamingConventions" subclass="false" instantiate="false"/>
85 <type name="Signature" subclass="false" instantiate="false"/>
86 <type name="ToolFactory" subclass="false" instantiate="false"/>
87 <type name="WorkingCopyOwner" instantiate="false"/>
88 </package>
89 <package name="org.eclipse.jdt.core.compiler">
90 <type name="BuildContext" subclass="false" instantiate="false"/>
91 <type name="CategorizedProblem" instantiate="false"/>
92 <type name="CharOperation" subclass="false" instantiate="false"/>
93 <type name="CompilationParticipant" instantiate="false"/>
94 <type name="InvalidInputException" subclass="false" instantiate="false"/>
95 <type name="IProblem" implement="false"/>
96 <type name="IScanner" implement="false"/>
97 <type name="ITerminalSymbols" implement="false"/>
98 <type name="ReconcileContext" subclass="false" instantiate="false"/>
99 </package>
100 <package name="org.eclipse.jdt.core.dom">
101 <type name="AbstractTypeDeclaration" instantiate="false"/>
102 <type name="Annotation" instantiate="false"/>
103 <type name="AnnotationBinding" reference="false"/>
104 <type name="AnnotationTypeDeclaration" instantiate="false"/>
105 <type name="AnnotationTypeMemberDeclaration" instantiate="false"/>
106 <type name="AnonymousClassDeclaration" instantiate="false"/>
107 <type name="ArrayAccess" instantiate="false"/>
108 <type name="ArrayCreation" instantiate="false"/>
109 <type name="ArrayInitializer" instantiate="false"/>
110 <type name="ArrayType" instantiate="false"/>
111 <type name="AssertStatement" instantiate="false"/>
112 <type name="Assignment" instantiate="false"/>
113 <type name="AST" subclass="false" instantiate="false"/>
114 <type name="ASTConverter" reference="false"/>
115 <type name="ASTMatcher"/>
116 <type name="ASTNode" subclass="false" instantiate="false"/>
117 <type name="ASTParser" instantiate="false"/>
118 <type name="ASTRecoveryPropagator" reference="false"/>
119 <type name="ASTRequestor" instantiate="false"/>
120 <type name="ASTSyntaxErrorPropagator" reference="false"/>
121 <type name="ASTVisitor"/>
122 <type name="BindingComparator" reference="false"/>
123 <type name="BindingResolver" reference="false"/>
124 <type name="Block" instantiate="false"/>
125 <type name="BlockComment" subclass="false" instantiate="false"/>
126 <type name="BodyDeclaration" instantiate="false"/>
127 <type name="BooleanLiteral" instantiate="false"/>
128 <type name="BreakStatement" instantiate="false"/>
129 <type name="CastExpression" instantiate="false"/>
130 <type name="CatchClause" instantiate="false"/>
131 <type name="CharacterLiteral" instantiate="false"/>
132 <type name="ChildListPropertyDescriptor" subclass="false" instantiate="false"/>
133 <type name="ChildPropertyDescriptor" subclass="false" instantiate="false"/>
134 <type name="ClassInstanceCreation" instantiate="false"/>
135 <type name="Comment" instantiate="false"/>
136 <type name="CompilationUnit" instantiate="false"/>
137 <type name="CompilationUnitResolver" reference="false"/>
138 <type name="ConditionalExpression" instantiate="false"/>
139 <type name="ConstructorInvocation" instantiate="false"/>
140 <type name="ContinueStatement" instantiate="false"/>
141 <type name="DefaultASTVisitor" reference="false"/>
142 <type name="DefaultBindingResolver" reference="false"/>
143 <type name="DefaultCommentMapper" reference="false"/>
144 <type name="DefaultValuePairBinding" reference="false"/>
145 <type name="DocCommentParser" reference="false"/>
146 <type name="DoStatement" instantiate="false"/>
147 <type name="EmptyStatement" instantiate="false"/>
148 <type name="EnhancedForStatement" instantiate="false"/>
149 <type name="EnumConstantDeclaration" instantiate="false"/>
150 <type name="EnumDeclaration" instantiate="false"/>
151 <type name="Expression" instantiate="false"/>
152 <type name="ExpressionStatement" instantiate="false"/>
153 <type name="FieldAccess" instantiate="false"/>
154 <type name="FieldDeclaration" instantiate="false"/>
155 <type name="ForStatement" instantiate="false"/>
156 <type name="IAnnotationBinding" instantiate="false" implement="false"/>
157 <type name="IBinding" instantiate="false" implement="false"/>
Stephan Herrmann03fc98b2014-11-04 20:35:01 +0100158 <type name="IDocElement" instantiate="false"/>
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000159 <type name="IExtendedModifier" instantiate="false"/>
160 <type name="IfStatement" instantiate="false"/>
161 <type name="IMemberValuePairBinding" instantiate="false" implement="false"/>
162 <type name="IMethodBinding" instantiate="false" implement="false"/>
163 <type name="ImportDeclaration" instantiate="false"/>
164 <type name="InfixExpression" instantiate="false"/>
165 <type name="Initializer" instantiate="false"/>
166 <type name="InstanceofExpression" instantiate="false"/>
167 <type name="InternalASTRewrite" reference="false"/>
168 <type name="IPackageBinding" implement="false"/>
169 <type name="ITypeBinding" implement="false"/>
170 <type name="IVariableBinding" implement="false"/>
171 <type name="Javadoc" instantiate="false"/>
172 <type name="LabeledStatement" instantiate="false"/>
173 <type name="LineComment" instantiate="false" subclass="false"/>
174 <type name="MarkerAnnotation" instantiate="false"/>
175 <type name="MemberRef" instantiate="false"/>
176 <type name="MemberValuePair" instantiate="false"/>
177 <type name="MemberValuePairBinding" reference="false"/>
178 <type name="Message"/>
179 <type name="MethodBinding" reference="false"/>
180 <type name="MethodDeclaration" instantiate="false"/>
181 <type name="MethodInvocation" instantiate="false"/>
182 <type name="MethodRef" instantiate="false"/>
183 <type name="MethodRefParameter" instantiate="false"/>
184 <type name="Modifier" instantiate="false" subclass="false"/>
185 <type name="Name" instantiate="false" subclass="false"/>
186 <type name="NodeEventHandler" reference="false"/>
187 <type name="NodeSearcher" reference="false"/>
188 <type name="NormalAnnotation" instantiate="false"/>
189 <type name="NullLiteral" instantiate="false"/>
190 <type name="NumberLiteral" instantiate="false"/>
191 <type name="PackageBinding" reference="false"/>
192 <type name="PackageDeclaration" instantiate="false"/>
193 <type name="ParameterizedType" instantiate="false"/>
194 <type name="ParenthesizedExpression" instantiate="false"/>
195 <type name="PostfixExpression" instantiate="false"/>
196 <type name="PrefixExpression" instantiate="false"/>
197 <type name="PrimitiveType" instantiate="false"/>
198 <type name="QualifiedName" instantiate="false"/>
199 <type name="QualifiedType" instantiate="false"/>
200 <type name="ReturnStatement" instantiate="false"/>
201 <type name="SimpleName" instantiate="false"/>
202 <type name="SimplePropertyDescriptor" subclass="false" instantiate="false"/>
203 <type name="SimpleType" instantiate="false"/>
204 <type name="SingleMemberAnnotation" instantiate="false"/>
205 <type name="SingleVariableDeclaration" instantiate="false"/>
206 <type name="Statement" instantiate="false"/>
207 <type name="StringLiteral" instantiate="false"/>
208 <type name="StructuralPropertyDescriptor" subclass="false" instantiate="false"/>
209 <type name="SuperConstructorInvocation" instantiate="false"/>
210 <type name="SuperFieldAccess" instantiate="false"/>
211 <type name="SuperMethodInvocation" instantiate="false"/>
212 <type name="SwitchCase" instantiate="false"/>
213 <type name="SwitchStatement" instantiate="false"/>
214 <type name="SynchronizedStatement" instantiate="false"/>
215 <type name="TagElement" instantiate="false" subclass="false"/>
216 <type name="TextElement" instantiate="false" subclass="false"/>
217 <type name="ThisExpression" instantiate="false"/>
218 <type name="ThrowStatement" instantiate="false"/>
219 <type name="TryStatement" instantiate="false"/>
220 <type name="Type" instantiate="false"/>
221 <type name="TypeBinding" reference="false"/>
222 <type name="TypeDeclaration" instantiate="false"/>
223 <type name="TypeDeclarationStatement" instantiate="false"/>
224 <type name="TypeLiteral" instantiate="false"/>
225 <type name="TypeParameter" instantiate="false"/>
226 <type name="VariableBinding" reference="false"/>
227 <type name="VariableDeclaration" instantiate="false"/>
228 <type name="VariableDeclarationExpression" instantiate="false"/>
229 <type name="VariableDeclarationFragment" instantiate="false"/>
230 <type name="VariableDeclarationStatement" instantiate="false"/>
231 <type name="WhileStatement" instantiate="false"/>
232 <type name="WildcardType" instantiate="false"/>
233 </package>
234 <package name="org.eclipse.jdt.core.dom.rewrite">
235 <type name="ASTRewrite" subclass="false" instantiate="false"/>
236 <type name="ImportRewrite" subclass="false"/>
237 <type name="ITrackedNodePosition" implement="false"/>
238 <type name="ListRewrite" subclass="false"/>
239 <type name="TargetSourceRangeComputer"/>
240 </package>
241 <package name="org.eclipse.jdt.core.eval">
242 <type name="ICodeSnippetRequestor"/>
243 <type name="IEvaluationContext" implement="false"/>
244 <type name="IGlobalVariable" implement="false"/>
245 </package>
246 <package name="org.eclipse.jdt.core.formatter">
247 <type name="CodeFormatter" subclass="false" instantiate="false"/>
248 <type name="CodeFormatterApplication" subclass="false" instantiate="false"/>
249 <type name="DefaultCodeFormatterConstants" subclass="false" instantiate="false"/>
250 <type name="IndentManipulation" subclass="false" instantiate="false"/>
251 </package>
252 <package name="org.eclipse.jdt.core.jdom">
253 <type name="DOMException"/>
254 <type name="DOMFactory" subclass="false"/>
255 <type name="IDOMCompilationUnit" implement="false"/>
256 <type name="IDOMFactory" implement="false"/>
257 <type name="IDOMField" implement="false"/>
258 <type name="IDOMImport" implement="false"/>
259 <type name="IDOMInitializer" implement="false"/>
260 <type name="IDOMMember" implement="false"/>
261 <type name="IDOMMethod" implement="false"/>
262 <type name="IDOMNode" implement="false"/>
263 <type name="IDOMPackage" implement="false"/>
264 <type name="IDOMType" implement="false"/>
265 </package>
266 <package name="org.eclipse.jdt.core.search">
267 <type name="FieldDeclarationMatch"/>
268 <type name="FieldReferenceMatch"/>
269 <type name="IJavaSearchConstants" implement="false"/>
270 <type name="IJavaSearchResultCollector"/>
271 <type name="IJavaSearchScope"/>
272 <type name="ISearchPattern"/>
273 <type name="ITypeNameRequestor"/>
274 <type name="LocalVariableDeclarationMatch"/>
275 <type name="LocalVariableReferenceMatch"/>
276 <type name="MethodDeclarationMatch"/>
277 <type name="MethodReferenceMatch"/>
278 <type name="PackageDeclarationMatch"/>
279 <type name="PackageReferenceMatch"/>
280 <type name="SearchDocument" instantiate="false"/>
281 <type name="SearchEngine" subclass="false"/>
282 <type name="SearchMatch"/>
283 <type name="SearchParticipant" instantiate="false"/>
284 <type name="SearchPattern" instantiate="false"/>
285 <type name="SearchRequestor" instantiate="false"/>
286 <type name="TypeDeclarationMatch"/>
287 <type name="TypeNameRequestor" instantiate="false"/>
288 <type name="TypeParameterDeclarationMatch"/>
289 <type name="TypeParameterReferenceMatch"/>
290 <type name="TypeReferenceMatch"/>
291 </package>
292 <package name="org.eclipse.jdt.core.util">
293 <type name="ByteCodeVisitorAdapter"/>
294 <type name="ClassFileBytesDisassembler"/>
295 <type name="ClassFormatException"/>
296 <type name="CompilationUnitSorter" subclass="false" instantiate="false"/>
297 <type name="IAnnotation"/>
298 <type name="IAnnotationComponent"/>
299 <type name="IAnnotationComponentValue"/>
300 <type name="IAnnotationDefaultAttribute"/>
301 <type name="IAttributeNamesConstants" implement="false"/>
302 <type name="IBytecodeVisitor" implement="false"/>
303 <type name="IClassFileAttribute"/>
304 <type name="IClassFileDisassembler"/>
305 <type name="IClassFileReader"/>
306 <type name="ICodeAttribute"/>
307 <type name="IConstantPool"/>
308 <type name="IConstantPoolConstant" implement="false"/>
309 <type name="IConstantPoolEntry"/>
310 <type name="IConstantValueAttribute"/>
311 <type name="IEnclosingMethodAttribute"/>
312 <type name="IExceptionAttribute"/>
313 <type name="IExceptionTableEntry"/>
314 <type name="IFieldInfo"/>
315 <type name="IInnerClassesAttribute"/>
316 <type name="IInnerClassesAttributeEntry"/>
317 <type name="ILineNumberAttribute"/>
318 <type name="ILocalVariableAttribute"/>
319 <type name="ILocalVariableTableEntry"/>
320 <type name="ILocalVariableTypeTableAttribute"/>
321 <type name="ILocalVariableTypeTableEntry"/>
322 <type name="IMethodInfo"/>
323 <type name="IModifierConstants" implement="false"/>
324 <type name="IOpcodeMnemonics" implement="false"/>
325 <type name="IParameterAnnotation"/>
326 <type name="IRuntimeInvisibleAnnotationsAttribute"/>
327 <type name="IRuntimeInvisibleParameterAnnotationsAttribute"/>
328 <type name="IRuntimeVisibleAnnotationsAttribute"/>
329 <type name="IRuntimeVisibleParameterAnnotationsAttribute"/>
330 <type name="ISignatureAttribute"/>
331 <type name="ISourceAttribute"/>
332 <type name="IStackMapAttribute"/>
333 <type name="IStackMapFrame"/>
334 <type name="IStackMapTableAttribute"/>
335 <type name="IVerificationTypeInfo"/>
336 <type name="OpcodeStringValues" subclass="false" instantiate="false"/>
337 </package>
338
339<component-depends unrestricted="true"/>
340</component>