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